Software Development Methodologies

Humzah Choudry
2 min readFeb 1, 2018

--

Developing code can be madness. In order to put a method to the madness companies will practice different development methods. Let’s check a few popular methodologies out. The ones we will check out are Agile, Lean, Scrum and Waterfall.

Dilbert Comics

Agile is one of the most popular methodologies. Agile methodology stresses iterations . of development. Each iteration contains goals that contribute to your overall project or success. Agile methodology requires a lot of communication and is great for close knit teams. This allows for constant updates and refactoring of code during development.

Dilbert Comics

Lean development stresses customer satisfaction while keeping cost, development and time to a minimum. There are 12 principles of Lean Development, here are some highlights. Satisfying the customer is the highest priority. Highest return on investment possible. Customer feedback is vital. Stay fluid. Essentially, get the job done, efficiently.

Dilbert Comics

Scrum is a form of agile which was created to focus on productivity for teams with process heavy structures. Scrum features a living list of priorities to be done. Daily meetings, hosted by the scrum master, provide updates and bring up challenges. Scrum promotes communication between all team members across all teams. Work is done in sprints.

Dilbert Comics

Waterfall, also known as the classic method to software development. This is a rigid and linear approach to development. Distinct goals are set to be reached. Once they are reached you move forward, not to go back. This allows for strict deadlines.

--

--