what is agile development?

13

Click here to load reader

Upload: magmalabs

Post on 15-Apr-2017

149 views

Category:

Software


0 download

TRANSCRIPT

Page 1: What is Agile Development?

What is Agile Development?

Page 2: What is Agile Development?

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?

Page 3: What is Agile Development?

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?

Page 4: What is Agile Development?

History of Agile Development

What is Agile Development?

Page 5: What is Agile Development?

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?

Page 6: What is Agile Development?

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?

Page 7: What is Agile Development?

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?

Page 8: What is Agile Development?

Pros and Cons of Agile Development

What is Agile Development?

Page 9: What is Agile Development?

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

Page 10: What is Agile Development?

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?

Page 11: What is Agile Development?

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?

Page 12: What is Agile Development?

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?