Upgrade to Pro — share decks privately, control downloads, hide ads and more …

What is Agile Development?

What is Agile Development?

Agile methodology can be powerful for any startup or software company and you can implement it considering these pros and cons.

MagmaLabs

May 02, 2016
Tweet

More Decks by MagmaLabs

Other Decks in Programming

Transcript

  1. What is Agile Development? Agile Development is a popular methodology

    that is focused on designing a product little by little with established short term deadlines. Developers work in an iterative process of small projects called iterations or sprints, and they look after the constant improvement of the product until it’s ready for launch. What is Agile Development?
  2. How does Agile Development Work? 1. Developers define a general

    idea. They prioritize the features that the product should include to satisfy the basic needs of the client and final user. 2. The first prototype is presented and tested, the feedback is used to make adjustments to deliver a better product on the next sprint. 3. The team repeats this process to make the prototype a real success in the market. What is Agile Development?
  3. Where did the idea for agile development come from? •

    The history of Agile Development begins in the early 1990s with “the application development crisis” • IT industry experts noticed that businesses started to move faster and realized that projects took a lot of time to meet the final objectives • They needed to get rid of the “waterfall” model that consisted in a sequential process with a document trail What is Agile Development?
  4. The Agile Manifesto In February 2001, seventeen software consultants and

    thought leaders in software development, gathered in Snowbird, Utah and decided to replace the traditional methods with Agile. This group defined what is now known as Agile Development and established “The Agile Manifesto” that included 4 core values. What is Agile Development?
  5. Core Values of Agile Methodology “The Agile Manifesto” included these

    4 core values that define the philosophy of Agile and they are the key to increase productivity in software development 1. Individuals and interactions over process and tools. 2. Working software over comprehensive documentation. 3. Customer collaboration over contract negotiation. 4. Responding to change over following a plan. What is Agile Development?
  6. PROS • Build working software and deliver it to the

    user faster • Get immediate on the software’s scope and direction • Respond effectively to changes in requirements • Facilitate interaction and communication of the development team • Release a final product with fewer defects What is Agile Development? CONS • Hard to predict timelines and budgets • Unable to make certain and concrete planning • Have consuming frequent team meetings • Unable to satisfy product expectations because due to constant feedback
  7. Conclusion The objective of Agile methodology is to develop a

    product faster and closer to the client and user needs. It includes different techniques that can improve your business, however you need to be aware of the cons to manage efficiently the blocking situations that come up. If you want your startup or software company to achieve its production goals in shorter time, you can adapt the Agile principles to your internal processes and prepare your team to embrace its benefits. What is Agile Development?
  8. About ▪ MagmaLabs is an e-commerce and software consultancy that

    builds software solutions for emerging, mid-size, and growth companies using innovative technologies, top talent, and diverse teams. What is Agile Development?
  9. Need help? Need help figuring out how-to implement Agile Methodology

    in your company? A team member at MagmaLabs is happy to help! Send an e-mail to: [email protected] What is Agile Development?