Agile: It Kan Be Done Highly Agile Software Development in a Government Setting

Similar documents
Selling Agile Transformation to Upper Management

Agile & Lean / Kanban

Leadership Lessons from Agile and PMI s PM-2. Tim Kloppenborg, PhD, PMP Marcie Lensges, PhD

Scale agile with the industry s most comprehensive set of agile project and portfolio management capabilities.

Criteria. Kanban. Scrum. Acceptance. Acceptance Criteria. Kanban. Scrum. Refinement. Agile Manifesto. Acceptance Test. Product Backlog.

Why Agile Transformations Fail. What You Need to Know to Transform Any Sized Organization into an Agile Enterprise

Agile. How would you implement agile methodologies and tools for web projects? What do you see as the benefits and challenges to doing this?

DASA DEVOPS. Glossary

Scrum, Kanban, DevOps, and Nexus

Agile Program Development. Agile Manifesto 9/3/2013. What is Agile Development? 12 Principles of Agile Development 1 of 4

Implementing SAFe: A Roadmap

Presented by Only Agile. What is Agile?

A comparison of lean and agile models at scale. How to Get on the Lean-Agile Highway?

SAFe Kanban Anywhere. Using LeanKit with the Scaled Agile Framework. Because Better Software Makes the World a Better Place

Lean IT Opex in the Clouds August 16, 2017 Sudhagar Raghavan

Introduction. Agile overview. 12 Agile Principles

/smlcodes /smlcodes /smlcodes. Small Codes. Programming Simplified. A SmlCodes.Com Small presentation. In Association with Idleposts.

AGILE Realities. Presenters: Chris Koo (Edward Jones) Blake Moyer (Edward Jones) Joan Romine (Boeing)

Maureen Weverka & Kathy Burnham Mutual of Omaha. November 9, Mutual of Omaha Insurance Company. All Rights Reserved.

Are we Agile Yet? Agile is NOT a Destination

The Three Pillars Approach to an Agile Testing Strategy

DASA DEVOPS FUNDAMENTALS. Syllabus

AGILE BASICS. All slides copyright Philip Japikse

An Overview of Guiderails: Keeping Aligned and on Track

Agile transformation is hard in large organizations JAOO Kati Vilkki

Scaling Agile to the Enterprise

Agile Software Development in a Regulated Environment. Natalie Custer

Seeking Good Agile and Avoiding Bad Agile. Agile Aus2n Monthly Mee2ng Jan. 06, 2015

D E V O P S T E X A S TEXAS DEVOPS M E E T U P INFLUENCING A DEVOPS CULTURE

CS314 Software Engineering Project Management

DASA DEVOPS PRACTITIONER

THE ADVANTAGES OF AGILE METHODOLOGIES APPLIED IN THE ICT DEVELOPMENT PROJECTS

STATE OF AGILE ISRAEL

Yes! Scrum did wonders beyond IT. Padma Satyamurthy

SAFe 4.0 Glossary. Scaled Agile Framework Terms and Definitions. English. VERSION 4.0.

Annual STATE MARKETING REPORT

Agile for Hardware Development

Addressing Enterprise Complexity with the

The Faster Road to Innovation Why Workopolis Went Agile

TODO: Brian to insert trail picture

2. True or false: In Scrum all the requirements for the project are known prior to the start of development.

PMI Agile Certified Practitioner (PMI-ACP) Duration: 48 Hours

Agile Essentials Track: Business Services

Fit for Purpose Driving Organizational Maturity via Evolutionary Change

Decomposing SAFe. Saturday, April 30th, 2016 at IIT Chicago Always FREE! Registration is OPEN!

From Growing Pains to Embracing Change

Management by Consensus

INTRO TO AGILE PRESENTED BY. Copyright Davisbase LLC

YOUR GUIDED TRANSFORMATION

Scaled Agile Framework Making Agile Work for You. Clint Edmonson Principal Consultant Polaris Solutions Certified Safe Program Consultant (SPC)

THE CULTURE CANVAS A Working Guide and Checklist to Support the Development of a High-Performing Culture

DevOps Implementation Boot Camp (ICP-FDO)

EPMO Achieving Leagility through Implementing Lean and Agile An Organizational Case Study. Session #

Introduction to Agile Change Management

We use Agile. What does that mean?

Introduction to Agile Life Cycles. CSCI 5828: Foundations of Software Engineering Lecture 07 09/13/2016

A Guide to Critical Success Factors in Agile Delivery

Flow, Feedback and the Service Desk

Acknowledge that strategy delivery is just as important as strategy design.

Getting to Done The Secret Sauce of High Performing Teams

The Proposed L-Scrumban Methodology to Improve the Efficiency of Agile Software Development

Transformation Strategy Session

ARCHITECTING PROJECT MANAGEMENT for Enterprise Agility. Enable Organization with Agile using Tooling/Technology

Attend Learn Grow Taking Your Career to the Next Level. 4th Annual Professional Development Days! May th, 2018

Agile Delivery Framework (ADF)

Course Title: Planning and Managing Agile Projects

DASA DEVOPS FUNDAMENTALS. Syllabus

Scrum Team Roles and Functions

A Journey & How it Works for Clients

Agile Surveillance Points

Agile for Hardware Development

Experiential Education for Agile Software Engineering

Agile Projects 7. Agile Project Management 21

Raptor Extinction Leads to the Rise of the Empires

This course will explore how your projects can easily and successfully make the transition to an effective Agile environment.

Agile Maturity and the Quality custody-battle

Sage North America, Mid-Market R&D. One Team s Agile Journey

AGILE SOLUTIONS. Agile Basics

True Stories; Comedy, Horror and Storybook Endings Presented by Todd Shutts. Balance Innovations

Agile Beyond Software

CTC/ITC 310 Program Management California State University Dominguez Hills First Exam Answer Key November 20, 2018 Instructor: Howard Rosenthal

Top 5 Reasons Why Agile Fails (and how to avoid them!) March 2017

Session 11E Adopting Agile Ground Software Development. Supannika Mobasser The Aerospace Corporation

Our Corporate Strategy Information & Intelligence

Agile & DevOps Security & Audit

Agile Portfolio Management - Agility by delivering changes as business as usual

Acceptance Test Driven Development A method used to communicate with business customers, developers, and testers before coding begins.

Scrum an Agile Process

Agile and SEMAT Perfect Partners

This document is copyrighted, the distribution of this document is punishable by law.

THE AGILE WAY: A complete guide to understanding Agile testing methodologies

Scrum Intro What s in it for me?

Agile Metrics - Lessons Learned from my FitBit

Michael Prince PMI-ACP Application Development Manager Richland County

Portfolio Management In An Agile World

PMBoK 6 th Edition new & revised elements

Building a Culture of Continuous Improvement. Kevin Goldsmith, Chief Technology Officer

SAFe in a Nutshell SCALED AGILE FRAMEWORK

A philosophy first and methodology second

Russell Pannone February 10, 2009

Transcription:

Agile: It Kan Be Done Highly Agile Software Development in a Government Setting Brian Bouck, Carl Fennen May 22, 2018

The Story of the Presentation The problem of legacy development behaviors & processes A brief introduction to Agile and Kanban Finding a coach and developing principles and methods People over Process over Tools How we implemented, and the outcomes we have observed What we learned and where we are going

You Do Great Work, and Everyone Comes to You

But... Everything is the Highest Priority, and Due Yesterday

Time for Change People Process Tools

What is Agile? Agile Software Development is a lightweight software engineering framework that promotes iterative development throughout the lifecycle of the project, close collaboration between the development team and business side, constant communication, and tightly-knit teams. Also known as agile development. - Techopedia

What is Kanban? Kanban is a method for managing the creation of products with an emphasis on continual delivery while not overburdening the development team. Like Scrum, Kanban is a process designed to help teams work together more effectively. - VersionOne

Not a Manifesto - Principles and Preferences People over process over tools Simplicity Deliver value Preference to top right Decide as late as possible Deliver as fast as possible Eliminate waste Obey work in process limits (WIP) Swarm blockers

What We Changed PEOPLE - LEADERSHIP Know the way, Lead the change Use Kanban behaviors, habits and processes Encourage adoption through action Align incentives (like personal evaluations) to lean-agile principles and values Decentralize Decision Making Set the mission, communicate strategy, decentralize all other decisions Develop problem solvers Tie Teams to Success, not individuals Develop People Emphasize Learning Encourage Communication Allow people to solve the problems Develop skills and career paths Create Knowledge workers do not be the Knowledge worker

What We Changed PEOPLE - TEAM Deliver Value to the Customer Teamwork Simplicity Communication Principles Visualize Work Decide as Late as Possible Deliver as Fast as Possible Empower the Team Amplify All Learning Build Integrity Into Everything Eliminate Waste Obey the WIP Limits Swarm bottlenecks Prefer cards on the right (work closest to delivering value)

What We Changed PEOPLE - EVERYONE Change is our business - Continuous Everything Learning is a culture value and is continuous - Permission to Fail Trust starts at the top, and works its way through Continuous Improvement Action Bias Transparency Empathy for the participants Value Focus Self Directed Self Aligned Personal Responsibility Humility

What We Changed PROCESS a Complete Rethinking

What We Changed PROCESS Managing expectations and increasing velocity Product Owners

What We Changed PROCESS Managing expectations and increasing velocity Software Developers

What We Changed PROCESS Work and Priorities Convert Customers to Product Owners Product Owners manage the priorities and work definition Issues with priorities settled at the business level No going directly to the developers Work not performed until ready Once work begins, it continues through completion, not moved back

What We Changed TOOLS

Outcomes Metrics initially went down But they are coming back Why did this occur? Transparency - all work is now visible in process, and one tool

Outcomes The business function leads meet regularly and set priorities across the systems Including managing conflict in regards to all priorities

Outcomes Leads and developers are less overwhelmed, and able to work on one (or a few) tasks at a time

What We are Learning Engage and fully commit Focus on people, enable them and remove roadblocks quickly Involve everyone in the process including customers Get the roles right, and reinforce accountability Keep it simple, and don t customize the tool Make it safe; it is OK to learn, fail, adapt

Next Steps Continued reinforcement User experience framework Embedded quality program Automated testing scripts Tool improvements

Resources General Overview of Agile Methodologies Books Kanban in Action Lean from the Trenches: Managing Large-Scale Projects with Kanban Lean UX Lynda.com Agile at Work: Driving Productive Agile Meetings Agile at Work: Building Your Agile Team Agile at Work: Planning with User Stories Agile at Work: Building Your Agile Team Retrospectives Reference Glossary of Terms: Terse Definitions Verbose Definitions