36
Agile for Developers

Agile for developers

Embed Size (px)

Citation preview

Page 1: Agile for developers

Agile for Developers

Page 2: Agile for developers

About me

M. Mizanur Rahman

CEO of Informatix Technologies & TechMasters

CSM, CSP and ZCE

Admin of PHPXperts

Novice web and mobile game developer

http://booleandreams.wordpress.com

Page 3: Agile for developers

What is ―AGILE‖

Page 4: Agile for developers
Page 5: Agile for developers
Page 6: Agile for developers
Page 7: Agile for developers
Page 8: Agile for developers

12 Agile Principles

Page 9: Agile for developers

#1: Customer satisfaction by rapid delivery of useful software

Page 10: Agile for developers

#2: Welcome changing requirements, even late in development

Page 11: Agile for developers

#3: Working software is delivered frequently (weeks rather than months)

Page 12: Agile for developers

#4: Close, daily cooperation between business people and developers

Page 13: Agile for developers

#5: Projects are built around motivated individuals, who should be trusted

Page 14: Agile for developers

#6: Face-to-face conversation is the best form of communication (co-location)

Page 15: Agile for developers

#7: Working software is the principal measure of progress

Page 16: Agile for developers

#8: Sustainable development, able to maintain a constant pace

Page 17: Agile for developers

#9: Continuous attention to technical excellence and good design

Page 18: Agile for developers

#10: Simplicity—the art of maximizing the amount of work not done—is essential

Page 19: Agile for developers

#11: Self-organizing teams

Page 20: Agile for developers

#12: Regular adaptation to changing circumstance

Page 21: Agile for developers

The Agile Umbrella

Page 22: Agile for developers

How to become an Agile Developer

• Building an Agile mindset

• Agile feedback

• Agile coding

• Agile debugging

• Agile collaboration

• Self Managing & improving

Page 23: Agile for developers

Agile Mindset – Large vs Small

Page 24: Agile for developers

Time boxed development

Page 25: Agile for developers

Self Managed

Page 26: Agile for developers

Potential Shippable product (frequently)

Page 27: Agile for developers

Continuous integration

Page 28: Agile for developers

TDD,BDD

Page 29: Agile for developers

Pair Programming

Page 30: Agile for developers

Daily meetings

Page 31: Agile for developers

Progress measurement

Page 32: Agile for developers

Inspect & Adapt

Page 33: Agile for developers

Which Agile Method should I use?

Page 34: Agile for developers

SCRUM

Page 35: Agile for developers

Scrum at a Glance

Page 36: Agile for developers

Thank You

If you are interested, you can attend a Free & bi-weekly ―Introduction to Scrum‖ session at

Register at www.techmasters.co/scrum