agile values and principles by slava moskalenko

38
www.luxoft.com Agile Values and Principles Luxoft Agile Practice Webinar By Vyacheslav Moskalenko 18 Sep 2015

Upload: luxoftagilepractice

Post on 16-Apr-2017

368 views

Category:

Education


0 download

TRANSCRIPT

Page 1: Agile Values and Principles by Slava Moskalenko

www.luxoft.com

Agile Values and Principles

Luxoft Agile Practice WebinarBy Vyacheslav Moskalenko

18 Sep 2015

Page 2: Agile Values and Principles by Slava Moskalenko

www.luxoft.com

Introduction

Vyacheslav MoskalenkoAgile Coach at LuxoftProfessional Scrum Trainer at scrum.org

https://ua.linkedin.com/in/slavamoskalenko

Page 3: Agile Values and Principles by Slava Moskalenko

www.luxoft.com

Page 4: Agile Values and Principles by Slava Moskalenko

www.luxoft.com

Session Plan

What agile is trying to solve

What is a foundation for good organizational agility

How agile principles can help you to implement proper Agile

Materials for further reading and watching

ICAgile session attendance code

Q/A

Page 5: Agile Values and Principles by Slava Moskalenko

www.luxoft.com

The Story Has Begun at 90s

CHANGES!!!!

Page 6: Agile Values and Principles by Slava Moskalenko

www.luxoft.com

Unhappy Boss

Page 7: Agile Values and Principles by Slava Moskalenko

www.luxoft.com

Other guys in the 90th

Page 8: Agile Values and Principles by Slava Moskalenko

www.luxoft.com

What Was in It For Lucy? She has used to deal with changes in requirements

I hate Agile

Agile ))))

Page 9: Agile Values and Principles by Slava Moskalenko

www.luxoft.com

What is Agile?

Page 10: Agile Values and Principles by Slava Moskalenko

www.luxoft.com

Lucy Decided to Attend Certification Training

Page 11: Agile Values and Principles by Slava Moskalenko

www.luxoft.com

Agile = Values + Principles Do

AgileBe

Agile

What is Agile?

Page 12: Agile Values and Principles by Slava Moskalenko

www.luxoft.com

Values in Agile Manifesto

Page 13: Agile Values and Principles by Slava Moskalenko

www.luxoft.com

Do We Have This?

Individuals and

interactions

Working software

Customer collaborati

onRespond to

change

Page 14: Agile Values and Principles by Slava Moskalenko

www.luxoft.com

Workshop with Management Team

Page 15: Agile Values and Principles by Slava Moskalenko

www.luxoft.com

Communication and decision making should be faster than now Development teams should take more responsibility over

processes and tools

Individuals and Interactions Over Processes and Tools POSITIVE INDICATORS

DECISIONS

Invest more in effective communication tools Let the development team to decide on the process

Page 16: Agile Values and Principles by Slava Moskalenko

www.luxoft.com

Working Software Over Comprehensive Documentation

On our projects, if we’re 75 percent done, we don’t have any working software to show you — "75 percent done" means we’re 75 percent in progress and 0 percent done.

COMPREHENSIVE DOCUMENTATION

Page 17: Agile Values and Principles by Slava Moskalenko

www.luxoft.com

Customer Collaboration Over Contract Negotiation

POSITIVE INDICATORS

Stakeholders has high-end visibility of what is going on in the team

Business can see the progress of their investments into software development

CURRENT CHALLENGES

Standards and contracts are used to blame developers. There is no trust and honesty

Contracts are overcomplicated and unrealistic

Page 18: Agile Values and Principles by Slava Moskalenko

www.luxoft.com

Responding to change over following a plan

POSITIVE INDICATORS Team accommodate change systematically and in highly

disciplined way Just-in-time emergent planning

CURRENT CHALLENGES

Rigorous change management procedures; Heavyweight upfront planning

There is no continuous planning but instead team is pushed to follow initial plan with fixed scope and deadlines

Page 19: Agile Values and Principles by Slava Moskalenko

www.luxoft.com

Common Agreement

Page 20: Agile Values and Principles by Slava Moskalenko

www.luxoft.com

Our highest priority is to satisfy the customerthrough early and continuous delivery

of valuable software.

Principle #1. Highest priority of Agile

New Product Owner Involved Development Team to

refine Product Backlog Agreed to produce releasable and

usable product version each month

Page 21: Agile Values and Principles by Slava Moskalenko

www.luxoft.com

Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage.

Principle #2. Changing requirements

To PULL

From PUSH

Page 22: Agile Values and Principles by Slava Moskalenko

www.luxoft.com

Deliver working software frequently, from a couple of weeks to a couple of months, with a 

preference to the shorter timescale.

Principle #3. Delivery timescale

Use Scrum Shared definition

of “Done”

Page 23: Agile Values and Principles by Slava Moskalenko

www.luxoft.com

Business people and developers must work together daily throughout the project.

Principle #4. Collaboration

Quick feedback on proposed solutions.

Common knowledge about the design and purpose of the new system.

Constant focus on the value

Page 24: Agile Values and Principles by Slava Moskalenko

www.luxoft.com

Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done.

Principle #5. Motivation

New Scrum Master Development team started to self-

manage its work Team demonstrates work results to

the product owner and stakeholders

Page 25: Agile Values and Principles by Slava Moskalenko

www.luxoft.com

The most efficient and effective method of conveying information to and within a development team is face-to-face conversation

Principle #6. Conveying information

Page 26: Agile Values and Principles by Slava Moskalenko

www.luxoft.com

Principle #7. Measure of progress

Working software is the primary measure of progress

Page 27: Agile Values and Principles by Slava Moskalenko

www.luxoft.com

Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely.

Principle #8. Sustainable development

Page 28: Agile Values and Principles by Slava Moskalenko

www.luxoft.com

Continuous attention to technical excellence and good design enhances agility.

Principle #9. Technical excellence

Quality

Time Cost

Quality is not control

variable

Page 29: Agile Values and Principles by Slava Moskalenko

www.luxoft.com

Simplicity--the art of maximizing the amount of work not done--is essential.

Principle #10. Simplicity

Page 30: Agile Values and Principles by Slava Moskalenko

www.luxoft.com

The best architectures, requirements, and designs emerge from self-organizing teams

Principle #12. Self-organizing teams

Page 31: Agile Values and Principles by Slava Moskalenko

www.luxoft.com

At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly.

Principle #12. Inspect and Adapt

Regular retrospectives.

Inspect & Adapt principle to all team meetings

Increased Transparency

Page 32: Agile Values and Principles by Slava Moskalenko

www.luxoft.com

What Lucy Would Recommend You?

Complete agile self-assessment. Are you still doing some things against the values? What are these?

Setup a workshop with management team in order to build a common ground around Agile, its values and principles.

Don’t stop in continuous improvement process

Page 33: Agile Values and Principles by Slava Moskalenko

www.luxoft.com

Recommended Materials

Manifesto for Agile Software Development http://www.agilemanifesto.org/

Page 34: Agile Values and Principles by Slava Moskalenko

www.luxoft.com

Available Trainings and Workshops of Luxoft Agile Practice ICAgile Certified Professional - Agile Fundamentals https://icagile.com/icagile-certified-professional 

ICAgile Certified Professional - Business Value Analysis https://icagile.com/icp-business-value-analysis 

ICAgile Certified Professional - Agile Team Facilitation https://icagile.com/icp-agile-team-facilitation 

Professional Scrum Master https://www.scrum.org/Courses/Professional-Scrum-Master 

Management 3.0 https://management30.com/events/two-day-course/

Custom Workshops:• Coaching and self-coaching;

• Agile project management;• Agile project metrics;• Motivation models;

• Feedback gathering;• etc.

Page 35: Agile Values and Principles by Slava Moskalenko

www.luxoft.com

Way Forward – ICAgile Certified Professional

ICAgile Certified Professional – Agile Fundamentals 

Details - https://icagile.com/icagile-certified-professional

Registration ­ For Luxoft employees https://

inthr.luxoft.com/IntHRWebApp/aspx_PTC/CreateRequestInternal.aspx?Course=SDP-031

­ For non-Luxoft – http://www.luxoft.com/agile/icagile-certified-professional-icp/#request

Page 37: Agile Values and Principles by Slava Moskalenko

www.luxoft.com

THANK YOU

Page 38: Agile Values and Principles by Slava Moskalenko

www.luxoft.com

Q&A