How do we achieve more with less?

Similar documents
Introduction to Agile and Scrum

Legacy is sexy and this room is hot

Introduction to Agile

Agile extreme Development & Project Management Strategy Mentored/Component-based Workshop Series

How to manage agile development? Rose Pruyne Jack Reed

Utilisation v Productivity who gets the gold medal? Margaret Morgan Helen Meek

TSG Quick Reference Guide to Agile Development & Testing Enabling Successful Business Outcomes

From Agile by Design. Full book available for purchase here.

LEAN AGILE POCKET GUIDE

AGILE GAME DEVELOPMENT WITH SCRUM

Successfully Doing TOGAF in a Scrum Project

Agile Beyond The Team 1

Waterfall to Agile. DFI Case Study By Nick Van, PMP

Agile and Secure: Can We Be Both?

CSSE 372 Software Project Management: More Agile Project Management

Agile Scrum Training. Nice to meet you. Erik Philippus. Erik Philippus (1951)

Certified ScrumMaster Workshop

The Agile Manifesto is based on 12 principles:

Agile Project Management By Mark C. Layton

Gothenburg 2015 Jan Marek com CA Technologies Introducing Agile development methodologies to Session S601 mainframe development teams

Agile Methods. Introduction to. AAddison-Wesley. Sondra Ashmore, Ph.D. Kristin Runyan. Capetown Sydney Tokyo Singapore Mexico City

Waterfall to Agile. Colin Kelley CTO & Cofounder Invoca, Inc. colin@invoca.com. UCSB CS 189a January 13, 2015

Agile Software Development in the Large

AGILE METHODOLOGY IN SOFTWARE DEVELOPMENT

Certified Scrum Master Workshop

Business Analysts in an Agile World. Christian Antoine

A Glossary of Scrum / Agile Terms

Certified Scrum Product Owner

Scrum in a Large Project Theory and Practice

Testing in Scrum Projects

Kanban vs Scrum Making the most of both

EXIN Agile Scrum Foundation

The style is: a statement or question followed by four options. In each case only one option is correct.

Zarządzanie projektem agile The Mystery of Effective IT by Bogdan Bereza blogomotion.com/mystery 1 (30) Effective IT?

2015 Defense Health Information Technology Symposium Implementation of Agile SCRUM Software Development Methodology

Governments information technology

Laboratório de Desenvolvimento de Software

Certified ScrumMaster (CSM) Content Outline and Learning Objectives January 2012

Agile Testing. What Students Learn

Agile with XP and Scrum

Table of contents. Performance testing in Agile environments. Deliver quality software in less time. Business white paper

AGILE & SCRUM. Revised 9/29/2015

Certified ScrumMaster (CSM) Content Outline and Learning Objectives January 2012

Agile Development in Highly Regulated Environments

Agile Software Development

Agile Practitioner: PMI-ACP and ScrumMaster Aligned

Quality Assurance in an Agile Environment

Introduction to Agile Software Development Process. Software Development Life Cycles

References: Hi, License: Feel free to share these questions with anyone, but please do not modify them or remove this message. Enjoy the questions!

Agile Blending. Rachel Davies

PMI Agile Certified Practitioner (PMI ACP) Boot Camp Course AG05; 4 Days, Instructor-led

Agile Project Management and the Real World. Emily Lynema DLF Fall 2010 November 1, 2010

Scrum. The Essence. Tobias Mayer, Sonntag, 19. Februar 12

IMQS TECHNOLOGY AGILE METHODOLOGY

Scenarios for Pair Coaching Exercises

Agile and lean methods for managing application development process

Agile and Secure: OWASP AppSec Seattle Oct The OWASP Foundation

Agile and Secure Can We Be Both? Chicago OWASP. June 20 th, 2007

The Changing Role of Software Tester

Agile Requirements Management with User Stories

Agile Project Management: Adapting project behaviors to the software development environment

Challenges of Software Security in Agile Software Development

Agile and PRINCE2 And how they integrate. enterprise.bcs.org

Atern The latest version of the DSDM approach which makes DSDM appropriate to all types of project.

An Agile Project Management Model

Sometimes: 16 % Often: 13 % Always: 7 %

Testing and Scrum. Agenda. Fall 2007 Scrum Gathering

Agile Software Development. Stefan Balbo / Patrick Dolemieux

Agile Requirements Best Practices

AGILE - QUICK GUIDE AGILE - PRIMER

Call for Tender for Application Development and Maintenance Services

Agile Extension to the BABOK Guide

Agile Team Roles Product Owner & ScrumMaster. Brian Adkins Rick Smith

Agile Overview. 30,000 perspective. Juha Salenius CSPO CSM PMI-ACP PMP SCGMIS Workshop January 23 rd, 2013

2013 Valpak Agile Satisfaction Survey with MIS Survey Methodology: Online

Bridging the Gap Between Acceptance Criteria and Definition of Done

Scrum In 10 Slides. Inspect & Adapt

QUICK FACTS. Enhancing the Marketing Campaign Management Portal for an SaaS Provider. TEKsystems Global Services Customer Success Stories

When is Agile the Best Project Management Method? Lana Tylka

Mastering the Iteration: An Agile White Paper

Agile Data Warehousing

Software Development Methodologies

Agile and lean methods for managing application development process

Agile Requirements Engineering + LESSONS LEARNED

The Agile Movement An introduction to agile software development

SmartBear Software Pragmatic Agile Development (PAD) Conceptual Framework

Mariusz Chrapko. Before: Software Quality Engineer/ Agile Coach, Motorola, Poland. My Public Profile:

Agile Development with Rational Team Concert

The Agile Project Manager

Agile Training Portfolio

How To Write A Thesis On How To Create And Maintain Documentation In An Agile Development Environment

CSE 435 Software Engineering. Sept 16, 2015

Agile Project Management

Case Study on Critical Success Factors of Running Scrum *

Topics covered. Agile methods Plan-driven and agile development Extreme programming Agile project management Scaling agile methods

Introduction to Agile Scrum

4/4/2013. Copyright 2013, Robert Ward

Agile Project Management

History of Agile Methods

Getting to Done The Secret Sauce of High Performing Teams

Transcription:

How do we achieve more with less? Why Agile / SCRUM HaMIS story Prerequisites 1

Achievements Every 3 weeks we ship software in production Improving Architecture Funtionality delivered within constraints time and Happy users 5 stars TÜVIT Satisfied Business, stakeholders Architect & project manager can get along :-) Developers like environment and challenges 2

HaMIS, Port of Rotterdam, Harbour master Management Information System. 24/7 application for traffic management, transport, environmental safety and crisis management. Goals: 1. Replace outdated system 2. Support the port of Rotterdam expansion 3

HaMIS, Port of Rotterdam, Harbour master Management Information System. FAB SG TAB Teams Product Owners HaMIS Programma Mgr. IVH Productmanagement stakeholder management Project Manager HaMIS Stakeholder Externe interfaces Stakeholder Operations 4

Where do we come from? 100+ identified use cases Project Start Architecture Q&A department Architecture with 4 layers & 6 subsystems BPEL process server 6 architects RUP and Scrum but 800+ architectural decisions 5

Resulting in... One use case in 6 months! 6

The assumption is... In advance the Customer knows what he wants! Developer knows how to build it! And nothing will change! 7

Our Solution, Agile Manifesto Individuals and interactions! Working software! Customer collaboration! Responding to change! over! over! over! over! Process and tools! Comprehensive documentation! Contract negotiation! Following a plan! Source: www.agilemanifesto.org! Edwin de Werk & Viktor Grgić 8

The most important for success Hire coaching Work the system. Team Right people, no sheldons Grow a pair and try, learn, try... 9

The most important for success Trust Fun Shared Responsibility Edwin de Werk & Viktor Grgić 10

Team Trust before decision making What am I proud of? Diner after sprint Workshops in hotel ski trips in France Edwin de Werk & Viktor Grgić 11

Quality / Architecture extremely important Just-in-time just-enough Open space sessions Knowledge sharing Documentation is Wiki filled by harvesting the knowledge Standardization is discovered and not predefined Architecture principles: Simplicity and design for change Continuous refactoring towards better design 12

Optimize the whole Hyperproductive Agile team Hyperproductive jdhjksh Agile team Hyperproductive Agile team Department 2 Department 3 Requirements gathering Architecture Marketing...has a challenge Department 4 Planning User / Business Lead time Agile team Department 5 Analysis Department 6 Department 8 Delivering Department 7 Testing Development Pull, continuous flow, customer value, eliminate waste, continuous improvement 13

Product vision, creativity, commitment 14

Team members and user No translation between the customer and developer mindset! 15

Everybody, altogether, early on James O. Coplien 16 16

Challenges 17

Work the system Develop, protect and direct with constraints Intrinsic motivation Make surroundings Scrum friendly Change advisory board vs. sprint release 18

Beyond Scrum We don t ask anymore What does Jeff say? Agile / Scrum is part of DNA, we just do it! Stories are more and more defined by teams Real production instead of production ready 19

Behaviour & Titles I am an - architect - manager - designer - analyst - scrum master... Bureaucracy is here to compensate incompetence and lack of discipline 20

Retrospectives Games can become a goal Not going deep enough 21

Team or virtual team Backlog grooming Which questions are solved by one of the teams and which together Division of stories 22

How did we achieve more with less? Less... Control Whish lists Procedures and processes Architects, analists, testers, team leads, project managers,... in traditional sense Technology push, (off-the-shelf) products and tools with no direct value Generic and just-in-case solutions Beforehand documentation Extensive use-case descriptions Chickens! More... Concrete goals Vision Face-to-face customer collaboration Team responsibility and decision making Continuous improvement Trust Demand pull Feedback loops Solutions for harbor master instead of future-proof and flexible statements Pigs! 23

Meer weten? Edwin de Werk: @eworx4me Viktor Grgić: @vgrgic 24