Software development methodology is nothing but a selection of right approach. A true choice has to be evaluating by complexity vs. flexibility, pros vs. cons, and good vs. poor design, performance vs. scalability.
What and Why Software development Methodology?
Software engineering is the practice of using selected process techniques to improve the quality of a software development effort. This is based on the assumption, subject to endless debate and supported by patient experience, that a methodical approach to software development results in fewer defects and therefore, ultimately provides shorter delivery times and better value. The documented collection of policies, processes and procedures used for development to practice software engineering is called its software development methodology (SDM) or system development life cycle (SDLC).
These methods generally promote a disciplined project management process that encourages frequent inspection and adaptation, a leadership philosophy that encourages teamwork, self-organization and accountability, a set of engineering best practices intended to allow for rapid delivery of high-quality software, and a business approach that aligns development with customer needs and company goals.
Our Software development Methodology (SDM)
We use our own Advanced Methodology - SDM:
- IT meets Easily Level 3 on the SEI Process Maturity Scale.
- It has significant Elements of Levels 4 & 5 Incorporated e.g.?
- Developing Business Quality and Quality Measures
- Continuous Process Improvement
- SDM Involves Users, Using the Language of Business, and Creates a User/IT Partnership
- Uses Sophisticated Planning and Process Management Concepts
- It develops Business/IT Solution in Architecture Context No Islands of Technology.
SDM Design Strategy
SDM Design Strategy
Leavitt Diamond