Annotated Bibliography: Trends in Software Development Industry By Allan Latty November 19, 2016 Peering into the fast pace and innovative world of software development reveals three overarching trends that are evident in multiple paradigms. My first trend is the Agile development process, which focuses on rapid development and prototyping cycles. This trend enables earlier customer product delivery, cuts development cost, and continuous stakeholder interaction. My second trend is, secure developing processes throughout the entire software development life cycle is necessary in order to circumvent known cybersecurity vulnerabilities, prevent data leakage, and maintain consumer confidence. Finally, the third trend revolves around just in time …show more content…
underwent in order to modify the way their engineers develop software and how project managers facilitated the process. The author aims to shine a light on the hefty mental overhaul required to adjust from a streamline Waterfall approach to software solutions and the more ad hoc Agile approach. In comparison to the legacy Waterfall method, Agile allows for rapid development and prototyping of software solutions. Throughout the entire process the customer is actively engaged, providing constant feedback and specification verification. This article gives a thorough look at the challenges faced by one company as its management and development teams adopted a whole new development paradigm. The authors chosen case study for this article is Cisco Systems an industry lead in both software and hardware development. Their research can be applied to a multitude of similar organizations and is extremely thorough. Companies wanting to understand what is required to change to an Agile development structure would benefit from this …show more content…
The authors explain that software development processes and technologies are constantly changing. Engineers now require a more robust foundation in problem-solving techniques and independent creative thinking. The authors heavily advocate problem-based learning, a method that requires the learner to introspectively think about the subject matter and assess their own proficiency. The article goes on to explain the steps required to achieve the coveted skill sets required to be a software engineer. The authors do a great job of emphasizing the need for curriculum modification within software development collegiate courses. The skills needed in the real world are not the skills currently being taught. The point of view presented by the authors is clear and speaks directly to both teachers and students. This article is extremely valuable because it enumerates the importance of self-development and improvement through the pursuit of continuous