Upload
nikos-batsios
View
918
Download
1
Embed Size (px)
DESCRIPTION
An introduction to agile sw development, exploring the why, how and what. But is sth missing? Seems that successful agile transformations require an agile mindset…. As presented in the 1st Lean&Agile meetup @ thessaloniki, March 2014
Citation preview
THE GOLDEN CIRCLE OF AGILE {MINDSET} !
AN INTRODUCTIONNIKOS BATSIOS AGILE COACH/ScM @ INTRACOM-TELECOM S.A AGILE GREECE 1st MEETUP ON LEAN&AGILE @ THESSALONIKI, 28-03-2014
WHY AGILE?
SOFTWARE FOLKS DISTRESSED BY THE CONTINUAL DILUTION OF THEIR ENERGY COMMITMENT AND TALENTS, CAUSED BY DYSFUNCTIONAL WAYS OF WORKING, DYSFUNCTIONAL MANAGEMENT, DYSFUNCTIONAL CLIENTS, TOOK MATTERS INTO THEIR OWN HANDS AND… !!!!!Bob Marshall
!BACK IN 2001 SEVENTEEN “LIGHTWEIGHT METHODOLOGIST” GOT TOGETHER IN A SKI RESORT IN UTAH - THEY NAME THE NEW MOVEMENT “AGILE” AND THE AGILE MANIFESTO FOR SOFTWARE DEVELOPMENT WAS BORN.
UNCOVERED BETTER WAYS OF DEVELOPING SOFTWARE BY DOING IT AND HELPING OTHERS DO IT
HOW TO MANIFEST AGILE?
INDIVIDUALS AND INTERACTION OVER FOLLOWING A PLAN WORKING SOFTWARE OVER COMPREHENSIVE DOCUMENTATION CUSTOMER COLLABORATION OVER CONTRACT NEGOTIATION RESPONDING TO CHANGE OVER FOLLOWING A PLAN
AGILE ESTABLISHED BY FOUR VALUES
THAT IS, WHILE THERE IS VALUE IN THE ITEMS ON THE RIGHT, WE VALUE THE ITEMS ON THE LEFT MORE
SATISFY THE CUSTOMER THROUGH EARLY CONTINUOUS DELIVERY WELCOME CHANGING REQUIREMENTS, EVEN LATE DELIVER WORKING SOFTWARE FREQUENTLY BUSINESS PEOPLE AND DEVELOPERS COLLABORATE DAILY BUILD PROJECTS AROUND MOTIVATED INDIVIDUALS CONVEY INFO VIA FACE-TO-FACE CONVERSATION PRIMARY PROGRESS MEASURE:WORKING SOFTWARE CONTINUOUSLY DEMONSTRATE TECHNICAL EXCELLENCE SIMPLIFY:MAXIMIZE AMOUNT OF WORK NOT DONE SELF-ORGANIZE RETROSPECT AND TUNE BEHAVIOUR
AGILE GROUNDED BY TWELVE PRINCIPLES
RELATIVE ESTIMATION, SIZE-BASED (POINT) ESTIMATION, PLANNING POKER, GROUP ESTIMATION PRIORITISED PRODUCT BACKLOGUSER STORIES, STORY MAPS / MMF, STORY SLICING, ACCEPTANCE TESTS SHORT ITERATION, WIP LIMITS EARLY AND FREQUENT RELEASESROADMAPPING VELOCITY-BASED PLANNING AND COMMITMENT ITERATION PLANNING / ITERATION BACKLOG RELEASE PLANNING / RELEASE BACKLOGTIME BOXED ITERATION PAIR PROGRAMMING, CONTINUOUS INTEGRATION RISK BACKLOG, TEST AUTOMATION, PULL-BASED SYSTEMS, BURN UP/BURN DOWN CHARTS !SCRUM, XP, DSDM, CRYSTAL, FDD, ASD, YOUR OWN FRAMEWORK
AGILE MAKE USE OF DIFFERENT PRACTICES
WHAT ARE THE BENEFITS OBTAINED FROM IMPLEMENTING AGILE?
STATE OF AGILE SURVEY (2010-2012) FASTER TIME TO MARKET ENHANCE ABILITY TO MANAGE CHANGING PRIORITIES IMPROVE PROJECT VISIBILITY ACCELERATE TIME TO MARKET INCREASE PRODUCTIVITY ENHANCE SW QUALITY REDUCE RISK SIMPLIFY DEVELOPMENT PROCESS IMPROVE TEAM MORALE MANAGE DISTRIBUTES TEAMS REDUCE COST
BUT
THESE SURVEYS HIGHLIGHT ALSO CONCERNS ABOUT ADOPTING AGILE BARRIERS FOR FURTHER AGILE ADOPTION LEADING CAUSES OF FAILED AGILE PROJECTS
CONCERNS THE MOST COMMON CONCERNS LISTED, WERE A LACK OF UPFRONT PLANNING, LOSS OF MANAGEMENT CONTROL, MANAGEMENT AND TEAMS OPPOSITION TO CHANGE !
BARRIERS INABILITY TO CHANGE ORGANISATION CULTURE TO FURTHER ADOPTION, RESISTANCE TO CHANGE, FIT AGILE ELEMENTS INTO A NON AGILE FRAMEWORK !!
FAILURES COMPANY PHILOSOPHY OR CULTURE AT ODDS WITH AGILE VALUES. EXTERNAL PRESSURE TO FOLLOW WATERFALL PROCESSES. BROADER COMMUNICATION PROBLEM. FAILURE TO INTEGRATE THE RIGHT PEOPLE AND TEACH TEAM BASED CULTURE
DID WE MISS SOMETHING?
IF THERE IS ONE THING AGILE HAS BROUGHT TO THE TABLE IS THE REALISATION OF HOW IMPORTANT THAT “FLUFFY PEOPLE” STUFF IS AND HOW WE NEED TO PAY ATTENTION !!Linda Rising
AGILE IS A MINDSET
THE MINDSET DETERMINES OUR GOALS, OUR REACTION TO FAILURE, OUR BELIEF ABOUT EFFORT AND STRATEGIES, OUR ATTITUDE TOWARDS OTHER’S SUCCESSFUL THERE ARE TWO TYPES OF MINDSET FIXED&AGILE(GROWTH)
FIXED MINDSET ABILITY IS STATIC. GOAL IS TO LOOK GOOD. AVOID CHALLENGES. FAILURE DEFINES THE IDENTITY. EFFORT IS GOOD BUT FOR THOSE WITH NO TALENT. REACTION TO CHALLENGE-HELPLESSNESS
AGILE MINDSET ABILITY CAN GROW. GOAL IS TO LEARN. EMRACE CHALLENGE. FAILURE PROVIDES INFORMATION. EFFORT IS THE PATH TO MASTERY. REACTION TO CHALLENGE - RESILIENCE
TO SUCCEED WITH AGILE
REMEMBER THAT AGILE IS A MINDSET, ESTABLISHED BY FOUR VALUES, GROUNDED BY TWELVE PRINCIPLES, MANIFESTED THROUGH DIFFERENT PRACTICES
REMEMBER THAT IT’S ALL ABOUT ENGAGED COMMITTED MOTIVATED PEOPLE
REMEMBER THAT THE MOST IMPORTANT THING TO KNOW ABOUT AGILE METHODS OR PROCESSES IS THAT THERE IS NO SUCH THING. THERE ARE ONLY AGILE TEAMS. THE PROCESSES DESCRIBED AS AGILE ARE ENVIRONMENTS FOR A TEAM TO LEARN HOW TO BE AGILE !!!www.agile-process.org
REMEMBER THAT AGILE IS NOT A SILVER BULLET. AGILE THAT WORKED FOR SOMEONE IT DOESN’T MEAN IT WILL WORK FOR YOU. LEARN AND FOLLOW RULES. BREAK THEM. MAKE YOUR OWN. LEARN LIKE A SCIENTIST -INSPIRATION -EXPLORATION -TESTING -COLLABORATION -EXPLOITATION
REMEMBER THAT AGILE REQUIRES A CULTURE OF COMMUNITY AND TRUST. PROVIDE LEARNING OPPORTUNITIES AND GROW PEOPLE
REMEMBER THAT OUR MINDSET IS NOT FIXED BUT IT CAN CHANGE AND BECOME AGILE
REMEMBER THAT FAIL EARLY FAIL FAST BUT LEARN CONSTANTLY. PERFECT IS A VERB
REMEMBER THAT THE AGILE SOFTWARE DEVELOPMENT PROCESS IS NOT FIXED. IT CONTINUES TO CHANGE AND GROW AS WE LEARN MORE ABOUT IT
INSPIRATIONAL READING SIMON SINEK - START WITH WHY LINDA RISING - THE POWER OF AN AGILE MINDSET
THANK YOU