paint-brush
What is Agile Methodology?by@justtechmeat
328 reads
328 reads

What is Agile Methodology?

by just_Tech_Me_AtOctober 10th, 2022
Read on Terminal Reader
Read this story w/o Javascript
tldt arrow

Too Long; Didn't Read

Agile is an umbrella term that describes the most current thinking on how to do software development. It has become a critical part of IT in the United States. At least 71% of U.S. companies are now operating under an Agile framework. The Manifesto for Agile Software Development was published in 2001. The values are: Focus on delivering working software rather than comprehensive documentation. Focus on customer collaboration rather than contract negotiation. Focus on responding to change rather than following a plan.

Companies Mentioned

Mention Thumbnail
Mention Thumbnail
featured image - What is Agile Methodology?
just_Tech_Me_At HackerNoon profile picture

Agile Methodology is the underlying ideology for how software delivery should take place. It does not, however, define the actual procedures needed to carry out this ideology. Those are addressed in frameworks like Scrum, XP, FDD, and Kanban (which provide “operating procedures” for software development).

The 1950s

The Waterfall Model, a prior and conventional software development model whose beginnings date back to 1956, also outlined how software development should be done. The model entailed the development of software in linear sequential phases. Each phase was dependent upon the deliverables of the previous phase. The workflow was one-directional like a “waterfall”.

However, it failed to meet the needs of the rapidly changing software industry. It was not flexible. Its linear/non-iterative design created complications. There were other models developed during the same period that proposed “Iterative and incremental” software development methods.

However, it wasn’t until 2001, when the Manifesto for Agile Software Development was published did the idea of iterative and incremental software development take off. The manifesto was a collaborative effort of seventeen software developers.

These seventeen engineers believed that the process of software development needed to keep in step with the fast-paced software industry. Agile meets those needs through a process of iterative and incremental development. Agile picked up where Waterfall fell short.

The Manifesto for Agile Software Development

The manifesto defined four (4) core values for Agile software development. The values are:

  • Focus on individuals and interactions rather than processes and tools
  • Focus on delivering working software rather than comprehensive documentation
  • Focus on customer collaboration rather than contract negotiation
  • Focus on responding to change rather than following a plan

As previously stated, Agile is a methodology or “ideology” and must be differentiated from its associated “frameworks”. Out of the Agile Methodology came many frameworks each of which describes in detail how agility is to be achieved. According to Zippia, an expert in the career development space, at least 71% of U.S. companies are now operating under an Agile framework.

TechBeacon cites the following companies as utilizing Agile Methodologies:

  • Cisco
  • Lego
  • Barclays
  • PlayStation Network
  • Royal Philips
  • Panera Bread
  • Fitbit
  • Ericsson

Conclusion

Agile is an umbrella term that describes the most current thinking on how to do software development. It has become a critical part of IT in the United States. Agile methods enable organizations to release software more frequently and deliver innovative products faster. By implementing its advanced techniques engineers are better able to meet the demands of the rapidly moving world of software engineering.

Sources

  1. 16 Agile Statistics [2022]: What You Need to Know About Agile Project Management – Zippia. 14 Sept. 2022, www.zippia.com/advice/agile-statistics.
  2. Christopher. “10 Companies Killing It at Scaling Agile.” TechBeacon, 15 Oct. 2020, techbeacon.com/app-dev-testing/10-companies-killing-it-scaling-agile.
  3. Wikipedia contributors. “Agile Software Development.” Wikipedia, 26 Sept. 2022, en.wikipedia.org/wiki/Agile_software_development.

Also published here.