Agile for Dummies — Notes on Chapter 1: Intro to Agile

Image for post
Image for post

I recently started reading Agile for Dummies for an introduction into what Agile is. The first chapter was helpful for me and here are some notes that I took about what Agile is and why it’s helpful for software development teams.

Agile: Early delivery of business value, continuous improvement of the project’s product.

Waterfall:

1. Requirements

2. Design

3. Development

4. Integration

5. Testing

6. Deployment

Problem: SCOPE BLOAT

If change is not welcome mid project then stakeholders and project managers will ask for everything they THINK they need, everything they need and everything they MAY need upfront, causing bloated and unecessary software. With Agile, you can introduce changes every sprint.

We are uncovering better ways of developing

software by doing it and helping others do it.

Through this work we have come to value:

Individuals and interactions over processes and tools

Working software over comprehensive documentation

Customer collaboration over contract negotiation

Responding to change over following a plan

That is, while there is value in the items on

the right, we value the items on the left more.

EMPIRICAL CONTROL METHOD → make decisions based on observed realities. This method requires frequent and firsthand inspection of the work to date.

  • Unfettered transparency: Everyone involved in an agile project knows what is going on and how the project is progressing.
  • Frequent inspection: The people who are invested in the product and process the most regularly evaluate the product and process.
  • Immediate adaptation: Adjustments are made quickly to minimize problems; if an inspection shows that something should change, it is changed immediately.

Break the project into iterations, also called SPRINTS.

Agile emphasizes:

  • People
  • Communications
  • The Product
  • Flexibility

Engineer, writer and community organizer. I built Employbl to help candidates get jobs in the Bay Area: https://employbl.com/

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store