Software Development
Software development is a discipline that all relate directly to the progress, improvements in productivity, and a lot of smart people working hard and generating significant benefits for businesses and society. But at the same time we note that projects often suffer delays and the expected results despite the talent and effort put into action by analysts, programmers and users so that "the new system" to function properly and on time are obtained.
Spiral model
In the spiral model, the software …show more content…
Agile principles
The fundamental principles of an agile strategy can be summarized:
Main priority is to satisfy the customer through early and continuous delivery of valuable software.
Customers are welcomed changing requirements, even if they are late development. Agile processes kowtow to change as a competitive advantage for the customer.
Deliver working software frequently, in periods of a couple of weeks to a couple of months, preferably in short periods.
Business people and developers must work together daily basis through the project.
Construction projects around motivated individuals, giving them the opportunity and support they need and procuring confidence to perform the task.
The most efficient and effective way to communicate information back and forth within a development team is by talking face to face.
The software works is the primary measure of progress.
The Agile processes cause a sustainable development. The sponsors, developers and users should keep a constant pace indefinitely.
There must be a continuous attention to technical excellence enhances agility …show more content…
The life cycle of products, tastes or fashions, technological advances or innovations competition led the company to remove certain products from your portfolio and introduce new ones. Many companies that do not have a good product development direction choose to perform this task when there is no commercial viability of the product in question and it is no longer profitable. A competitive company cannot afford these failures of planning and always have to have strategies that look to the future.
BCG matrix
The matrix consists essentially of four quadrants, which in turn have different strategies to develop. Each of these quadrants is symbolized by a cartoon.
The system uses a double entry matrix (2 x 2) to group the different types of business that a particular company has. On the vertical axis of the matrix that has growth in the market while the horizontal axis in market share is presented is defined. Therefore, the business units must be located in one of these quadrants according to their importance of its strategic value.
Grand strategy
Grand Strategy is a matrix that is very beneficial for generating different alternative strategies for an