Southern Fried Agile, 15 October 2015

Slides:



Advertisements
Similar presentations
CFI TAGLaw: Tips, Tools and Tactics for Better Client Service Laura Meherg
Advertisements

DIALGUARD Call Accounting Software. Telecommunications generally represent the 2nd or 3rd largest monthly expense in any organization and telephone calls.
0 Tactics and Technologies for Stakeholder Engagement With Keith Ellis CEO, Enfocus Solutions.
PROC-1 3. Software Process. PROC-2 What’s a process? Set of activities in creating software It involves creativity –hard to automate –Requires human judgment.
Agile Usability Testing Methods
Agile Architecture Prabhu Venkatesan for COMP-684.
Agile Project Management with Scrum
©2003 Prentice Hall Business Publishing, Cost Accounting 11/e, Horngren/Datar/Foster Strategy, Balanced Scorecard, and Strategic Profitability Analysis.
Agile Architecture? Paul Lund 24 th Nov Agile Manifesto We are uncovering better ways of developing software by doing it and helping others do it.
Chapter 6 Prototyping, RAD, and Extreme Programming
Strategy, Balanced Scorecard, and Strategic Profitability Analysis
Agile Methods.
T ell Me About Yourself! 中文四 Cheryl 鄭雅双.
An Agile View of Process
Software engineering Process models Pavel Agejkin.
ADVISORY SERVICES. Identifying And Leveraging Opportunities Within Your Practice.
How Agile Are You? Larry Apke Agile Expert
+ Session 3: Supporting Change + Tonight’s Topics Supporting Change: Why do people resist change?? Why do people change? How do we support change MANAGING.
Rally: One Writer’s Perspective. Background 28 years in technical communications including Symantec, Autodesk, and Cisco. Participated in Rally-based.
Meri Williams - Geek | Manager Geek Project Management Refresh Edinburgh 6 April 2007.
Take control of your personal effectiveness Cyprus 2015 Lucy Whitehall.
Transforming Organizations
Business Driven Technology Unit 5 Transforming Organizations McGraw-Hill/Irwin Copyright © 2013 by The McGraw-Hill Companies, Inc. All rights reserved.
1 Agile Methodology & Programming Ric Holt July 2009.
Agile Programming Principles.
The Agile Primer July 2008 © ThoughtWorks 2008.
Agile Web Development C. Daniel Chase University of Colorado at Boulder.
Presentation copyright © AccuRev, Inc. May be used with permission only. Contact for permission. Damon Poole – CTO, AccuRev.
Why use RequisitePro RequisitePro is a comprehensive tool that supports any of today's requirements management processes. The predominant requirements.
The UX Connection Driving Innovation on an Agile Project Hugh Beyer Cohealo.
Project Workflow. How do you do it? -Discussion-
Interaction Design Process COMPSCI 345 S1 C and SoftEng 350 S1 C Lecture 5 Chapter 3 (Heim)
DRAFT V0.3 Customer-Focused Product Management Geoff Huckleberry September 3, 2003.
Usability Testing intro.12.ppt CS 121 “Ordering Chaos” “Mike” Michael A. Erlinger.
LORETTA DUNCAN-BRANTLEY Associate Communications Manager Microsoft Corporation Discovering Your Path Through the Maze of Life.
10 Important Criteria for Change Management Success Karen Korb TELUS Health Solutions November 23, 2009.
Agile Concepts - II “Agile” Estimating & Planning Nupul Kukreja 5 th November, 2014.
Sakai Tools Designing a User-Centered Sakai Tool Sakai Tools Team Rob Lowden, Daphne Ogle.
1 FROM DEVELOPERS TO ENGINEERS ENGINEERING ROLE IMPLEMETED AT EXPEDIA August 26, 2015.
AP-1 5. Project Management. AP-2 Software Failure Software fails at a significant rate What is failure? Not delivering it on time is an estimation failure.
User Interface Design & Usability for the Web Card Sorting You should now have a basic idea as to content requirements, functional requirements and user.
Modeling Tough Scheduling Problems with Software Alex S. Brown Mitsui Sumitomo Marine Management (USA), Inc.
1 11/21/2015 ã 2007, Spencer Rugaber Agile Manifesto February, 2001 XP, SCRUM, DSDM, Adaptive Software Development,
© 2007 BigVisible Solutions, Inc. All Rights Reserved Training Solutions Agile Training Game v
Why (or When) Agile Fails Creating high performance software delivery teams.
Jeff Briggs Senior Consultant Capstone Consulting.
Agile Metrics It’s Not All That Complicated. © 2011 VersionOne 2 Welcome – About your Trainer, Katia Sullivan VersionOne Product Trainer and Agile Coach.
Creating & Building the Web Site Week 8. Objectives Planning web site development Initiation of the project Analysis for web site development Designing.
#2-What is Agile? Why Agile? Subtopics 1- Agile motivation for software / systems 2- Agile tenets and principles 3- Agile as a risk mitigation strategy.
Big Data Definition VolumeVelocity Varity ComplicityVariability.
Module 2: What is Agile? Why use it? TLO: Given a DoD program involved in software development, the student will recognize situations where applying agile.
Project success = business success TM Introduction to Agility Agility is a comprehensive response to the business challenges of profiting from rapidly.
Agile Introduction Emerson Murphy-Hill. Agile Manifesto/Alliance XP, SCRUM, DSDM, Adaptive Software Development, Crystal, FDD February 2001 (Snowbird,
Introduction to Software Engineering Muhammad Nasir Agile Software Development(2)
Team Up! How to Turn Problems into Solutions PRESENTERS MARJUYUA LARTEY-ROWSER, PHD, RD MARY FRANCES NETTLES, PHD, RD.
By: Isuru Abeysekera AGILE DEVELOPMENT. WHAT IS AGILE DEVELOPMENT? Broad term used to describe several methods for a development process Introduced in.
Industrial Software Development Process Bashar Ahmad RISC Software GmbH.
Transforming UX with Fluid UI Nick Goupinets Lead Developer, UTS McMaster University.
Informed Traveler Program and Applications Agile / Scrum Overview Jerry Inberg.
Baby Steps to Agility How to Grow Into Agile. A little about me A little about Agile Growing into Agile Questions Goals.
Project Workflow.
Embedded Systems Software Engineering
Project Workflow.
How to Successfully Implement an Agile Project
The Agile Manifesto is based on 12 principles
Projects, Assignments, and other Assessments
The Performance-based Hiringsm Structured 2-Way Interview
Adapting Agile in Pharmaceutical Industries
Presentation transcript:

Southern Fried Agile, 15 October 2015 Build the right thing: User-Centered Agile in a Highly Regulated Business Hijack your project gating process: User Centered Agile in a highly regulated corporation Presented by Mark Ferencik and Paul Smith Southern Fried Agile, 15 October 2015 Mark Ferencik mark.ferencik@gmail.com Paul Smith paulagilesmith@gmail.com June 2015

How Blended Agile emerged Why our organization embraces it Why Blended Agile? Our background How Blended Agile emerged Why our organization embraces it The benefits of the approach Copyright 2015 – Paul M Smith, Mark Ferencik

Development model that plans for change Blended Agile Just enough detail to avoid refactoring Development model that plans for change Gate 1 Gate 2 -25%/+75% +/-10% Copyright 2015 – Paul M Smith, Mark Ferencik

Building the right thing Refining the Agile process A pure Agile technique speeds up development … but … 3x quicker code can still miss the true need This is about building the right thing How can you have deep assurance you will build the right thing early in the design process? Graphic courtesy of Cary Milsap, “My Case for Agile” Copyright 2015 – Paul M Smith, Mark Ferencik

Success Rates of Software projects Does agile adoption increase software project success? Successful projects – delivered on-time, on-budget, and with the planned features. Challenged projects – either: over time, over budget, or lacking features. Failed projects – the project was abandoned. The success and failure rates of software projects according to The Standish Group’s industry survey (1994; 2012) Copyright 2015 – Paul M Smith, Mark Ferencik

I did exactly what they told me to do! Is this a successful project? From CakeWrecks.com Copyright 2015 – Paul M Smith, Mark Ferencik

The high cost of refactoring $1 $8 $64 $512 Code Mockup 8x Sketching Taskmap Notes - Refactoring is very costly – changing code is the most expensive place to make changes - Sketches are much cheaper and you can test with these You may only have a couple of chances before your customers move on to another solution (app store) - Contracting out development work – the cycle time to do code changes has increased - Large organizations without in place teams – pulls you back from Agile - Success from a vendor is measured by on time, on budget and defect count, not how useful it is 8x 8x Copyright 2015 – Paul M Smith, Mark Ferencik

Is Agile created software more useful? Use of Features & Functions Features & functions actually used went down! Standish Group Chaos Report: Study of 2000 projects at 1000 companies. 2002 Standish Group Chaos Manifesto 2013

How did we get a large risk averse IT organization to move to Agile principles? 600+ pages Over 5 lbs! Our journeys Mark then Paul Copyright 2015 – Paul M Smith, Mark Ferencik

Has Agile jumped the shark?

Are you listening to the right people? Have you spoken to your actual customers? That’s all well and good, but here’s what the users really want … Copyright 2015 – Paul M Smith, Mark Ferencik

Gemba – Go to the real work What do they really do? What are the impacts of their environment? Build a connection with them so you understand them and they trust you.

Gather information from actual users: The Task Directed Protocol Interview questions Task List Task Details Wrap up Task Directed Protocol “Tell me what you do. Pretend I’m your neighbor Don’t assume they are using a term the way you How many others do what you do? Any other high level questions you need to know Task Description Who’s it for? What business need does it solve? How often do you do this? How important is it? (1-5) Create a contract propo Contract review team Let’s the company evaluate the best weekly 5 Update the prop Records the contract Task Directed Protocol “Tell me what you do. Pretend I’m your neighbor who does not understand the jargon.” Task Details and follow up questons Follow up question 1 Follow up question 2 Follow up question 3 Task Directed Protocol What do you think is working well? What are the most important things to change about the current process/tool? Are there any key things you think we should keep in mind as we move forward? Would you be willing to participate in the future Thank you for your time Introduction Frame the discussion What is your job (pretend I’m a neighbor who doesn’t know the jargon) How many others? Gather list of the tasks they do in the frames topic Measure frequency and importance Who is it for? What business need is accomplished? One per task (stack at your disposal) Capture the path Decisions along the way Critical data used for completing the task. Open questions to gather any broad feedback. What works well? What doesn’t? Ask for their involvement on future steps. Capture benefits

How many people is enough to usability test a design? Five (but it depends on how frequently the problem occurs) Percentage of usability problems discovered while testing on an individual basis Nielsen advocates that 5 is enough Jeff Sauro explains it depends on the frequency that the problem occurs. Copyright 2015 – Paul M Smith, Mark Ferencik

Structure of a taskmap Agile User Story format: As a [user] I need to [task] so that I can [need]. Taskmapping breaks apart the stories to understand the flows and relationships. Account Manager User group 2 User group 3 User group 4 Need Task 1 to meet the need Task 2 to meet the need Task 3 to meet the need Need Task 1 to meet the need Task 2 to meet the need Task 3 to meet the need Order of needs Develop account strategy Identify goals of the account from account’s perspective Identify key people to achieve goal of opportunity Tactics of actions to achieve the goals over next 12 months Order of tasks per need

Sketchboarding

Test a mockup with real users as early as possible Users are 5x more likely to fail a task if they don’t find the right path the first time. Most significant usability problems are connected to the navigation structure which a quick mockup will flush out. http://www.measuringu.com/blog/first-choice.php

Intuitive solutions increase use over time and decrease long term costs of replacing solutions We avoid this The intuitive solution feels easy, we like it, we will use it and we will not ask for it to change much. We won’t seek Phase 2 projects to fix it The non-intuitive solution is the kind of solution users seek to avoid, ask for changes more frequently, ask to replace as early as possible which saves us from having to respond with phase 2 projects to fix the interface So how do we get to the intuitive solution? In the last session we talked about understanding and confirming that the needs and tasks are well understood before moving into this phase. That’s how we figure out the mental model, the line That intuitive approach may involve many features that contribute to the overall experience – which we maybe can’t build or buy all at once. And the majority of the time you won’t be able to match the existing path perfectly – there may be a lot of tradeoffs But you want the overall solution to meet those needs as well as possible – that involves looking ahead to solutions that meet the overall needs best… We gladly use this Copyright 2015 – Paul M Smith, Mark Ferencik

Working with an ideal goal in mind Blended Agile ` Unused Features Value Scrum Time Copyright 2015 – Paul M Smith, Mark Ferencik

We Can Change The Balance Maximum Use of Features & Functions WRAP UP - WHERE ARE NOW  "Simplicity–the art of maximizing the amount of work not done–is essential." Standish Group Chaos Manifesto 2013 Agile Manifesto 2001 Copyright 2015 – Paul M Smith, Mark Ferencik

Thank you for your time today! Mark Ferencik mark.ferencik@gmail.com Paul Smith paulagilesmith@gmail.com