The Macro Process Is the Micro Process
|
|
- Natalie Joseph
- 6 years ago
- Views:
Transcription
1 The Macro Process Is the Micro Process Israel Gat, Director and Fellow (With many thanks to Murray Cantor, Tom Grant and Paul Ryan) IEEE Computer Society Symposium November 12, 2014
2 Bio Areas of research & consulting: Agile methods Devops Software governance Technical debt Technical Due Diligence Major products delivered: BMC Performance Manager/PATROL Microsoft Operations Manager Tivoli Smart Handheld Device Manager EMC Cellera Digital s NetView Nixdorf 8890 Books: The Concise Executive Guide to Agile Sample accolades: Winner, 2006 Innovator Award [Application Development Trends, May 2006] "When I deal with technical debt issues, I refer to Israel Gat regularly. His approach is the only one I've found that actually works [Director, Verisk Health] Nearly three times faster time to market than industry average one quarter the expected number of defects based on team sizes and schedules. [QSM Study, August 2007] The change you bought to BMC with Agile is the single largest change to the development model that I have ever witnessed in my almost 20 years at BMC. [Director, BMC Software] 2
3 Agenda Faking It Recipe for Software Development in our Era Single-Piece Batch The New Semantics 3
4 Part I: Faking It 4
5 Faking It Parnas and Clements in their 1986 paper A Rational Design Process: How and Why to Fake It we will never find a process that allows us to design software in a perfectly rational way the good news is that we can fake it if we agree on an ideal process, it becomes much easier to measure the progress that the process is making. 5
6 Why is the Software Development Process so Difficult that We Need to Fake It?! When an individual or a team solves a problem, they engage in four activities: Scoping. Ensuring they fully understand the problem. Designing. Developing an approach to solving the problem, usually using some sort of sketch or diagram. Implementing. Carrying out the design. Verifying. Confirming that the solution actually solves the original problem. It is important to understand that these are activities, not phases. An activity is something you do to reach an outcome. Phases are the steps in the lifecycle that mark the project s progress. Phases are not strictly tied to problem-solving activities since the activities often span the phases. [Murray Cantor] 6
7 Grady Booch s Two-Tier Process Structure Phases Process Workflows Inception Elaboration Construction Transition Business Modeling Requirements Analysis & Design Implementation Test Deployment Supporting Workflows Configuration Mgmt Management Environment Preliminary Iteration(s) #1 #2 #n #n+1 #n+2 #m #m+1 Iterations Source: Grady Booch, Rational Software
8 The Macro Process vis-à-vis the Micro Process The macro process represents the activities of the entire development team/value stream in terms of content and time Content: Requirements Analysis & design Implementation Test Deployment Time: Milestones to ensure quality or maturity, not dates per se The Micro Process represents the technical activities of the development team Traditionally analysis and design, e,g, in the Booch method 8
9 The Macro Process vis-à-vis the Micro Process Strong separation of concern between the two processes Macro Process: choice of lifecycle style: Waterfall, Iterative, Agile, etc. Micro Process: choice of technique, e.g. Object Oriented The Macro Process drives the Micro Process by prescribing products and activities that enable: Assessing risk Early corrections to the Micro Process 9
10 The Flow Problem: Handoff from One Phase to the Next One To represent reality, the macro process must capture wait periods between phases Like it or not, your artifacts are waitinggggggggggggggggggggggggggggggggg VSM has been used as a supplementary tool to that purpose, but in general it has not been explicitly incorporated in the macro process Only way to do so is by incorporating artifact wait states in the process definition See As various studies by Don Reinertsen have illustrated, the waiting periods between phases might be more important (in terms of flow than) the phases themselves 10
11 Part II: Single-Piece Batch 11
12 Single-Piece Batch Enables Optimizing Flow 12
13 The Process is Managed through Software Development Analytics Before After Source: Murray Cantor
14 By the Way, It All Applies to Devops The whole business of deployment as a separate activity/discipline is an extremely unfortunate consequence of archaic organizational structures All you need to do is handle deployment as ordinary steps/tasks in your single-piece batch system 14
15 Part III: The New Semantics 15
16 You Win on Flow, You Lose on Grouping Substance The very nature of the phases concept is transformed: Phase gates Flow optimization levers (WIP limits, etc.) Question: How do we to capture the user mental model? Think of the Table construct in a text editor Not understanding it in an early phase has a cost for flow, value delivered By analyzing the amount of investment in understanding the user mental model needed to increase the reliability of value delivered, analyzed at the micro level, we can reach macro level conclusions Think of what it means: we de-facto reintroduced the phase construct through new techniques 16
17 Question: When is Conception Completed in the Era of Continuous Deployment? Phases Process Workflows Inception Elaboration Construction Transition Business Modeling Requirements Analysis & Design Implementation Test Deployment Supporting Workflows Configuration Mgmt Management Environment Preliminary Iteration(s) #1 #2 #n #n+1 #n+2 #m #m+1 Iterations
18 Answer: Three Kinds of Development More Descriptive More Predictive Source: Murray Cantor
19 Part IV: Recipe for Software Development in our Era 19
20 First Step: What Kind of Project is on Your Hands? Are you doing: A new platform? New features on existing platform? Maintenance and small change requests on existing platform? Each kind requires different kind of analytics Moreover, for a new platform you will need to resurrect some form of the Elaboration phase to ensure just enough architectural runway to enable future small changes and new features will add up Appropriately enough, we call it Agile RUP 20
21 Second Step: Minimize Number of Roles; Maximize Flexibility End User The Business Customers Domain Experts Developers & Testers End User Feature priorities, scope Purchase convenience Product/ feature feasibility Quality and proper functionality The Business Feasibility Create standards Process requirements Feasibility Source of revenue Customers A market Products and services Create standards Compliance with standards Source of revenue Domain Experts Range of product variation Workplace well-being Need for standards Domain synergies and conflicts Constraints on technology Developers & Testers Requirement clarification Workplace well-being Advice on delivery process Guidance, APIs, poka-yoke Clarification of how existing code works Read down the columns to see what the roles contribute to the value stream; rows indicate the roles to whom value is provided. Source: Coplien & Bjornvig, Lean Architecture for Agile Software Development, Wiley,
22 Alignment Low Alignment High Third Step: Build on the First Two Steps to Attain Autonomy through Alignment High Autonomy w/high Alignment is Possible Alignment vs. Autonomy is a false dichotomy Alignment leads to autonomy My job is to provide the alignment: Overall team goals Overall business goals Top Level product strategy Your jobs are to creatively work to achieve these goals by innovative problem solving Silos Everyone gets their thing done, not necessarily overall success. Autonomy Low Salt Mines MIcromanagement. Innovati on Everone knows all of the goals and works to achieve them though problem solving. Autonomy High Anarchy This is not the meaning of agile (stolen from Slide used with the kind permission of Mr. Paul Ryan 22
23 QUESTIONS? 23
24 Thank You! Israel 24
The Challenge: Balancing Change and Control of Continuous Delivery at Scale
WWW.PLUTORA.COM SOLUTION BRIEF The Challenge: Balancing Change and Control of Continuous Delivery at Scale DevOps bridges the gap between development and operations to deliver business value more frequently.
More informationOne Size Does Not Fit All
One Size Does Not Fit All Dr. Murray Cantor, Senior Consultant mcantor@cutter.com www.murraycantor.com Things I have heard over the years I have no idea. Developers, when asked about how long will it take?
More informationRational Unified Process (RUP) in e-business Development
Rational Unified Process (RUP) in e-business Development Jouko Poutanen/11.3.2005 2004 IBM Corporation Agenda Characteristics of e-business Development Business Modeling with RUP and UML Rational Tools
More informationAchieving Balance: The New Pivotal Points of Software Development
White Paper Software Delivery & Testing Achieving Balance: The New Pivotal Points of Software Development A rational model of software is to design it quickly; the economic pressure to improvise presents
More informationWhat Is the Rational Unified Process?
What Is the Rational Unified Process? by Philippe Kruchten Rational Fellow Rational Software Canada What exactly is the Rational Unified Process, or RUP as many call it now? I can give several answers
More informationProcess, Models, Methods, Diagrams Software Development Life Cyles. Part - II
Process, Models, Methods, Diagrams Software Development Life Cyles Part - II A bench-mark for measuring the maturity of an organization s software process CMM defines 5 levels of process maturity based
More informationWhat You Didn t Know About RUP
Clic k to IBM Software Group What You Didn t Know About RUP Ivar Jacobson IBM Rational ihjacobs@us.ibm.com Jaczone AB ivar@jaczone.com Agenda What you may know about RUP What you should know about RUP
More informationSoftware Development Methodologies. CSC 440: Software Engineering Slide #1
Software Development Methodologies CSC 440: Software Engineering Slide #1 Topics 1. The Waterfall Model 2. Agile Software Development 3. The Unified Process 4. Object-Oriented Analysis and Design 5. The
More informationBuilding High Assurance Systems with SAFe 4.0
Building High Assurance Systems with SAFe 4.0 Agile 2016 By Dean Leffingwell 2016 Scaled Agile, Inc. All Rights Reserved. 2016 Scaled Agile, Inc. All Rights Reserved. V4.0.0 1 What is a high assurance
More informationCSE 435 Software Engineering. Sept 14, 2015
CSE 435 Software Engineering Sept 14, 2015 What is Software Engineering Where Does the Software Engineer Fit In? Computer science: focusing on computer hardware, compilers, operating systems, and programming
More informationAccenture Architecture Services. DevOps: Delivering at the speed of today s business
Accenture Architecture Services DevOps: Delivering at the speed of today s business What is DevOps? IT delivery supporting the new pace of business Over the last 10 years, the nature of IT delivery has
More informationSoftware development processes: from the waterfall to the Unified Process
Software development processes: from the waterfall to the Unified Process Paul Jackson School of Informatics University of Edinburgh The Waterfall Model Image from Wikipedia 2 / 17 Pros, cons and history
More informationMTAT Software Engineering Management
MTAT.03.243 Software Engineering Management Lecture 03: Principles of Software Modeling (Part A) & Rich es Spring 2013 Dietmar Pfahl email: dietmar.pfahl@ut.ee Homework 1: Introduction to SPI Administrative
More informationScale. Becoming a Lean Enterprise with IBM and SAFe
Agile @ Scale Becoming a Lean Enterprise with IBM and SAFe Amy Silberbauer Solution Architect, Enterprise Scaled Agile Watson IoT ALM Offering Management Team asilber@us.ibm.com 1 Watson / Presentation
More informationProcesses and Life- Cycles. Kristian Sandahl
Processes and Life- Cycles Kristian Sandahl 2 Maintenance Requirements Validate Requirements, Verify Specification Acceptance Test (Release testing) System Design (Architecture, High-level Design) Verify
More informationIntroduction of RUP - The Rational Unified Process
Introduction of RUP - The Rational Unified Process Jong-Hoon Lee Dependable Software Laboratory Konkuk University References Textbook: The Rational Unified Process Made Easy A Practitioner s Guide to the
More informationDaitan White Paper The Software Development versus Maintenance Dilemma COMMON MISCALCULATIONS IMPACT REVENUE AND MARKET SHARE
Daitan White Paper The Software Development versus Maintenance Dilemma COMMON MISCALCULATIONS IMPACT REVENUE AND MARKET SHARE Highly Reliable Software Development Services http://www.daitangroup.com Daitan
More informationSoftware development processes: from the waterfall to the Unified Process
Software development processes: from the waterfall to the Unified Process Perdita Stevens School of Informatics University of Edinburgh The Waterfall Model Image from Wikipedia Pros, cons and history of
More informationOther Agile Approaches & Methodologies
Other Agile Approaches & Methodologies 10 Most common Agile Methodologies Scrum XP Kanban => Lean House D. Sixth Annual State of Agile Survey: State of Agile Development, Atlanta, GA, VersionOne, 2012
More information7. Model based software architecture
UNIT - III Model based software architectures: A Management perspective and technical perspective. Work Flows of the process: Software process workflows, Iteration workflows. Check Points of The process
More informationChapter 3 Prescriptive Process Models
Chapter 3 Prescriptive Process Models - Generic process framework (revisited) - Traditional process models - Specialized process models - The unified process Generic Process Framework Communication Involves
More informationUnified Process. Peter Dolog dolog [at] cs [dot] aau [dot] dk Information Systems March 3, 2008
Unified Process Peter Dolog dolog [at] cs [dot] aau [dot] dk 5.2.47 Information Systems March 3, 2008 2 Outline Model Driven Design Tutorial on Requirements Eng. and SCRUM reflections (D402a, s601c) Unified
More informationProcesses and Life- Cycles. Kristian Sandahl
Processes and Life- Cycles Kristian Sandahl 2 Maintenance Requirements Validate Requirements, Verify Specification Acceptance Test (Release testing) System Design (Architecture, High-level Design) Verify
More informationAgile at Mid-Scale. Al Shalloway. Introducing FLow for Enterprise Transformations (FLEX)
Agile at Mid-Scale Introducing FLow for Enterprise Transformations (FLEX) Al Shalloway CEO, Founder alshall@netobjectives.com @AlShalloway Co-founder of Lean-Systems Society Co-founder Lean-Kanban University
More informationDevOps: Accelerating Application Delivery. DevOps on IBM i: Barriers, Techniques, and Benefits to the Business
DevOps: Accelerating Application Delivery DevOps on IBM i: Barriers, Techniques, and Benefits to the Business 0 Facts Source: Help System 2016 IBM i market place survey 1 Modernization Are you too busy
More informationThe good news. 34% of software projects succeed. Standish Group, CHAOS Report, 2003
The good news 34% of software projects succeed. Standish Group, CHAOS Report, 2003 1 The bad news That means 66% failed! Standish Group, CHAOS Report, 2003 2 Best Practices Develop Iteratively Manage Requirements
More informationLean Manufacturing 1
Lean Manufacturing 1 Definitions Value - A capability provided to a customer at the right time at an appropriate price, as defined in each case by the customer. Features of the product or service, availability,
More informationThe recipe for hyperfast DevOps instrumentation. An e-guide to infrastructure as code
The recipe for hyperfast DevOps instrumentation An e-guide to infrastructure as code Why take infrastructure out of the physical world? Up to now, setting up instrumentation for new projects was a time-consuming
More informationUnified Process and Testing with EasyAccept. Peter Dolog dolog [at] cs [dot] aau [dot] dk E2-201 Information Systems February 22, 2007
Unified Process and Testing with EasyAccept Peter Dolog dolog [at] cs [dot] aau [dot] dk E2-201 Information Systems February 22, 2007 2 UP Unified Process, 1990 s Iterative, not agile Risk-driven development
More informationRELEASING HIGH-QUALITY APPLICATIONS AND INFRASTRUCTURE FASTER WHITE PAPER OCTOBER 2017
RELEASING HIGH-QUALITY APPLICATIONS AND INFRASTRUCTURE FASTER WITH vrealize CODE STREAM WHITE PAPER OCTOBER 2017 Table of Contents Abstract 3 The Need for Speed 3 How to Accelerate Application Release
More informationSOFTWARE ENGINEERING SOFTWARE-LIFE CYCLE AND PROCESS MODELS. Saulius Ragaišis.
SOFTWARE ENGINEERING SOFTWARE-LIFE CYCLE AND PROCESS MODELS Saulius Ragaišis saulius.ragaisis@mif.vu.lt CSC2008 SE Software Processes Learning Objectives: Explain the concept of a software life cycle and
More informationSoftware Engineering Modern Approaches
Software Engineering Modern Approaches Chapter : Software Process Eric Braude and Michael Bernstein Maintenance Testing The Software Development Lifecycle Implementation Design Phase most relevant to this
More informationSoftware Processes. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 4 Slide 1
Software Processes Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 4 Slide 1 Objectives To introduce software process models To describe three generic process models and when they may be
More informationThe Business of Continuous Delivery
The Business of Continuous Delivery Kurt Bittner Principal Analyst @forrester @ksbittner 10 The Business of Continuous Delivery Kurt Bittner Principal Analyst @ksbittner 2014 Forrester Research, Inc. Reproduction
More informationDASA DEVOPS FUNDAMENTALS. Syllabus
DASA DEVOPS FUNDAMENTALS Syllabus Version 1.0 May 2016 RELEASE VERSION DATE Previous Not Applicable Not Applicable Current 1.0.0 May 2016 Next 2.0.0 September 2016 SCOPE AND PURPOSE OF THIS DOCUMENT The
More information7. What is planning? It is an act of formulating a program for a definite course of action. Planning is to decide what is to be done.
UNIT I FUNDAMENTALS 2 MARKS QUESTIONS & ANSWERS 1. What is software project management? Software project management is the art and science of planning and leading software projects. It is sub discipline
More informationSistemi ICT per il Business Networking
Corso di Laurea Specialistica Ingegneria Gestionale Sistemi ICT per il Business Networking Requirements Engineering Docente: Vito Morreale (vito.morreale@eng.it) 17 October 2006 1 UP Phases 1. Inception
More informationIntroduction to Software Life Cycles. CSCI 5828: Foundations of Software Engineering Lecture 06 09/08/2016
Introduction to Software Life Cycles CSCI 5828: Foundations of Software Engineering Lecture 06 09/08/2016 1 Goals Present an introduction to the topic of software life cycles concepts and terminology benefits
More informationWelcome to the webinar. We will begin shortly.
Welcome to the webinar. We will begin shortly. FOR DEMONSTRATION PURPOSES There are two methods for listening to this webinar. Select Audio from the tool box on the right side of your screen, and select
More informationSOA Governance is For Life, Not Just a Strategy
SOA Governance is For Life, Not Just a Strategy Mark Simpson Consultancy Director, Griffiths Waite Your Speaker Mark Simpson Consultancy Director Griffiths Waite > 18 years Oracle development and architecture
More informationHow to Choose an Enterprise Agile Platform
White Paper Application Development, Test & Delivery How to Choose an Enterprise Agile Platform Handling complexity and scale in application development Table of Contents page Enterprise Agile: Extending
More informationDEVOPS FUNDAMENTALS - MOCK EXAM
DEVOPS FUNDAMENTALS - MOCK EXAM v1.6 - June 2017 2017 - DevOps Agile Skills Association All rights reserved. No part of this publication may be published, reproduced, copied or stored in a data processing
More informationSoftware Modeling & Analysis. - Fundamentals of Software Engineering - Software Process Model. Lecturer: JUNBEOM YOO
Software Modeling & Analysis - Fundamentals of Software Engineering - Software Process Model Lecturer: JUNBEOM YOO jbyoo@konkuk.ac.kr What is Software Engineering? [ IEEE Standard 610.12-1990 ] Software
More informationObject-Oriented and Classical Software Engineering
Slide 3.1 Object-Oriented and Classical Software Engineering Seventh Edition, WCB/McGraw-Hill, 2007 Stephen R. Schach srs@vuse.vanderbilt.edu CHAPTER 3 Slide 3.2 THE SOFTWARE PROCESS Overview Slide 3.3
More informationLecture 1. In practice, most large systems are developed using a. A software process model is an abstract representation
Chapter 2 Software Processes Lecture 1 Software process descriptions When we describe and discuss processes, we usually talk about the activities in these processes such as specifying a data model, designing
More informationThe Rational Unified Process for Systems Engineering PART II: Distinctive Features
The Rational Unified Process for Systems Engineering PART II: Distinctive Features by Murray Cantor Principal Consultant Rational Software Corporation In Part I of this article, published in last month's
More informationAgility at Scale. Support de la méthodologie SAFe dans la plateforme CE-ALM. Christophe Telep Offering Manager, IBM
Agility at Scale Support de la méthodologie SAFe dans la plateforme CE-ALM Christophe Telep Offering Manager, IBM Agenda IBM s point of view The recipe SAFe overview IBM s support for scaling agile Customer
More informationImplementing SAFe: A Roadmap
Implementing SAFe: A Roadmap Effecting change to achieve the business benefits of SAFe By Dean Leffingwell Chief Methodologist and Creator of SAFe 2017 Scaled Agile, Inc. All Rights 2017 Scaled Reserved.
More informationD E V O P S T E X A S TEXAS DEVOPS M E E T U P INFLUENCING A DEVOPS CULTURE
D E V O P S T E X A S M E E T U P TEXAS DEVOPS INFLUENCING A DEVOPS CULTURE SPEAKERS INTRO Darryl Bowler (Co-Organizer of Texas DevOps) Anthony Barnhart (Co-Organizer of Texas DevOps) AGENDA Why is Culture
More informationAligning Business Architecture with Business Design
Aligning Business Architecture with Business Design Steve DuPont, Associate Technical Fellow Enterprise Architecture March 25, 2015 Copyright 2015 Boeing. All rights reserved. Global Boeing Customers and
More informationSoftware Processes. Objectives. Topics covered. The software process. Waterfall model. Generic software process models
Objectives Software Processes To introduce software process models To describe three generic process models and when they may be used To describe outline process models for requirements engineering, software
More informationTOOLS AND METHODOLOGY FOR DEVOPS
TOOLS AND METHODOLOGY FOR DEVOPS Christoph Braeuchle Senior Director, Product Management Nov 22, 2017 AGENDA 1. Introduction: PLM 720 and DevOps 2. Tool Architecture for DevOps in Smart Connected Systems
More informationRational Unified Process
Rational Unified Process Software development Life Cycle The life of a software system can be represented as a series of cycle. A cycle ends with the release of a version of the system to the customers.
More informationAgile Introduction for Leaders
Agile Introduction for Leaders Learning Objectives Gain an understand of what is driving the need for agile Learn the fundamentals of agile: values, principles and practices Learn what managers and leaders
More informationA GUIDE TO FRICTIONLESS DELIVERY
A GUIDE TO FRICTIONLESS DELIVERY Aligning DevOps, ITSM and other tooling is the key to achieving frictionless delivery. This paper explains how to connect portfolio management, change and operate activities
More informationScale. What s New in the Continuous Engineering (CE) Solution for Enterprise Scaled Agile (SAFe)
Agile @ Scale What s New in the Continuous Engineering (CE) 6.0.6 Solution for Enterprise Scaled Agile (SAFe) Amy Silberbauer Solution Architect, Enterprise Scaled Agile Watson IoT ALM Offering Management
More informationScaling with Feature vs. Component Teams Agile 2013 Nashville, TN August 8, 2013 by Kenny Rubin
Scaling with Feature vs. Component Teams Agile 2013 Nashville, TN August 8, 2013 by Kenny Rubin 1 Background of Kenny Rubin Author Trainer/Coach Trained more than 20,000 people in Agile/Scrum, SW dev and
More informationFrameworks - Which one should you choose?
Frameworks - Which one should you choose? Hint: There is no silver bullet www.freshservice.com Why do companies implement frameworks? Businesses prefer using frameworks as these are pre-defined best practices
More informationAnalyze, Design, and Develop Applications
Analyze, Design, and Develop Applications On Demand Insurance Problems 1. We lose customers because we process new policy applications too slowly. 2. Our claims processing is time-consuming and inefficient.
More informationIntroduction to Software Life Cycles and Agile. CSCI 5828: Foundations of Software Engineering Lecture 03 09/02/2014
Introduction to Software Life Cycles and Agile CSCI 5828: Foundations of Software Engineering Lecture 03 09/02/2014 1 Goals Present an introduction to the topic of software life cycles concepts and terminology
More information5 Important Questions to Ask Potential BPM Vendors
5 Important Questions to Ask Potential BPM Vendors By Tripp Solomon, Product Marketing Manager GETTING STARTED WITH YOUR BPM INITIATIVE There are many elements to consider when embarking on a Business
More informationl e a n The Scaling Dilemma software development It s Not About Agile
software development The Scaling Dilemma It s Not About Agile mary@poppendieck.com Mary Poppendieck www.poppendieck.com If Agile is Good Scaled Agile Must be Better How do we Scale Agile? How do we convince
More informationProcesses. Object Orientated Analysis and Design. Benjamin Kenwright
Processes Object Orientated Analysis and Design Benjamin Kenwright Outline Review What are Processes? Why are they important in Object Orientated Analysis and Design Conclusion and Discussion Summary Revision
More informationThe Strengths and Weaknesses of Software Architecture Design in the RUP, MSF, MBASE and RUP-SOA Methodologies: A Conceptual Review
Reyes-Delgado, P. Mora, M., Duran-Limon H., Rodriguez-Martnez, L., O'Connor, R.V. and Mendoza-Gonzalez, R., The Strengths and Weaknesses of Software Architecture Design in the RUP, MSF, MBASE and RUP-SOA
More informationDEVOPS IN A BOX: MAKING CONTINUOUS INTEGRATION EASIER
DEVOPS IN A BOX: MAKING CONTINUOUS INTEGRATION EASIER Reshma Nuggehally, Accenture Pega DevOps and Automation Lead, Accenture Leo Hart, Pega VP of Development Operations This information is not a commitment,
More informationImplementing an Agile Transformation Using Discipline Agile Delivery Michael J Lyons World Wide Solution Deployment Architect, IBM Rational
Implementing an Agile Transformation Using Discipline Agile Delivery Michael J Lyons World Wide Solution Deployment Architect, IBM Rational mjlyons@us.ibm.com Agenda Why a transformation? Why Agile / Lean?
More informationIT4IT : the new enterprise architecture framework
IT4IT : the new enterprise architecture framework Tony Price WW Director IT4IT Strategic Consulting 19 th October 2016 Agenda Introducing IT4IT Why was IT4IT required Industry positioning The specific
More informationSESSION 802 Wednesday, November 4, 10:15am - 11:15am Track: Continual Service Improvement
SESSION 802 Wednesday, November 4, 10:15am - 11:15am Track: Continual Service Improvement Minimum Viable ITSM Donna Knapp Curriculum Development Manager, ITSM Academy dknapp@itsmacademy.com Session Description
More informationUNDERSTANDING AGILE PROJECT MANAGEMENT
UNDERSTANDING AGILE PROJECT MANAGEMENT Redefining the Success Criteria Presented by: Introduction and Agenda Russ Fletcher, Davisbase Consulting 20+ years in IT Management and Leaderhsip 6+ years working
More informationTest Workflow. Michael Fourman Cs2 Software Engineering
Test Workflow Michael Fourman Introduction Verify the result from implementation by testing each build Plan the tests in each iteration Integration tests for every build within the iteration System tests
More informationA SUCCESSFUL JOURNEY TO THE DIGITAL WORKPLACE
A SUCCESSFUL JOURNEY TO THE DIGITAL WORKPLACE AUTHORS Imène KABOUYA imene.kabouya@wavestone.com Tom LAWRIE tom.lawrie@wavestone.com Johanna DUQUERROIX johanna.duquerroix@wavestone.com This article presents
More informationWhy SCRUM I O A N N I S K O S T A R A S A G I L E C R E T E
Why SCRUM I O A N N I S K O S T A R A S A G I L E C R E T E 2 0 1 6 Agenda 2 What is SCRUM? Why it sucks? What is Scrum? 3 SCRUM is Scrum in a Nutshell a methodology an agile framework for software development
More informationDigital Transformation for Rapid Responsiveness
Digital Transformation for Rapid Responsiveness Kerry Finn / Raytheon Company Setrag Khoshafian / Pegasystems Inc. Copyright 2018 Raytheon Corporation, All rights reserved Approved for Public Release Outline
More informationDevelopment Process Bennett, McRobb and Farmer 1
Development Process Based on Chapter 5 Bennett, McRobb and Farmer Object Oriented Systems Analysis and Design Using UML 4 th Edition, McGraw Hill, 2010 1 In This Lecture You Will Learn: About the Unified
More informationLean Agile Product Development using the Scaled Agile Framework (SAFe )
Lean Agile Product Development using the Scaled Agile Framework (SAFe ) Eugene Nkomba, SPC4, ASQ-CMQ/OE March 14, 2018 3/7/2018 Waterfall vs. Agile It is not enough that management commit themselves to
More informationFueled with ALM Octane
White Paper Application Delivery Management Fueled with ALM Octane Introducing the Next Generation of Application Lifecycle Management Table of Contents page Fueled with ALM Octane...1 Achieving Success
More informationDevOps: Start-up Speed, Enterprise Scale
DevOps: Start-up Speed, Enterprise Scale Presented by: Bernie Coyne IBM DevOps Evangelist coyneb@us.ibm.com @BernieCoyne IBM Corporation 1 https://www.youtube.com/watch?v=27ggp6bxr6a 2 Innovation is the
More informationThe IBM Rational Software Development Platform
IBM Software Group The IBM Rational Software Development Platform An overview Marc Haeverans marc.haeverans@be.ibm.com 2006 IBM Corporation Agenda The Challenge Software Development and SOA Rational Software
More informationPlutora Test. Product Features DATA SHEET
WWW.PLUTORA.COM Product Features DATA SHEET Plutora Test Requirements Bulk Upload Test Plan Test Case Design Requirements Traceability Matrix Interactive Execution Defect Management Executive Reports Plutora
More informationMeasuring Business Value with Agile
Measuring Business Value with Agile Transforming Rhetoric into Reality Definitions from dictionary.com: Rhetoric - 6. the art of making persuasive speeches; oratory. Reality - 7. something that constitutes
More informationDevOps architecture overview
IBM Cloud Architecture Center DevOps architecture overview The right practices and toolchains to rapidly execute and scale. IBM Bluemix Garage Method takes the best of Design Thinking, Lean, Agile, DevOps
More informationProven steps to get the most out of your GIS investment. Paul Burgess Anna Sokol
Proven steps to get the most out of your GIS investment Paul Burgess Anna Sokol The Esri Method Maximize Business Impact with GIS Definition and Purpose High level approach any organization can follow
More informationBy: Ronny Trefftzs CSCI 5828: Foundations of Software Engineering Spring 2012 Professor: Kenneth Anderson
By: Ronny Trefftzs CSCI 5828: Foundations of Software Engineering Spring 2012 Professor: Kenneth Anderson WATERFALL? XP? SCRUM? While there is really no standard solution, the following presentation will
More information2009 Spring. Software Modeling & Analysis. - Software Process Model. Lecturer: JUNBEOM YOO
2009 Spring Software Modeling & Analysis - Fundamentals of Software Engineering - Software Process Model Lecturer: JUNBEOM YOO jbyoo@konkuk.ac.kr What is Software Engineering? IEEE Std 610.12-1990 [ IEEE
More informationDevOps. Changing the way you deliver software
DevOps Changing the way you deliver software Who is this guy? John O Bryant Director of Application Development at HealtheSystems IT and Test Automation for over 17 years Focus on building automated test
More informationUNISYS BUSINESS BLUEPRINTS.
UNISYS BUSINESS BLUEPRINTS. Model-driven Architecture and Enterprise Integration A Western Australia Case Study David M Bridgeland Chief Technology Officer Global Transformation Team Unisys September 2003
More informationValue Stream Services
Offering Overview Value Stream Services Ensure new offerings and transformed applications deliver their predicted business value and supercharge your digitally powered business velocity with Cognizant
More informationAre Life Cycles Still Relevant?
Are Life Cycles Still Relevant? Erik Simmons, PNSQC 2009 With thanks to Brian Bramlett and Sarah Gregory hi! 2 Prologue: Moving Quality Forward What s in a word? Moving: Latin to change, exchange, go in/out,
More informationInnovating at Internet Speed: How to balance speed and efficiency in the digital age
Innovating at Internet Speed: How to balance speed and efficiency in the digital age Alan W. Brown Professor of Entrepreneurship and Innovation Surrey Business School University of Surrey, UK alan.w.brown@surrey.ac.uk
More informationWorkload Automation as Digital Business Automation(DBA) James J. Gingras
Workload Automation as Digital Business Automation(DBA) James J. Gingras August 2017 Table of Contents Introduction... 3 Overview... 4 WLA as DBA... 6 Maturity Levels for WLA... 7 Level 1... 7 Level 2...
More informationLean Flow Enterprise Elements
"Lean Flow" describes the performance of organizations that are effective enough to win consistently in the competitive global marketplace. To understand how to get there, it s useful to focus on Lean
More informationGetting ready for ALM Octane
White Paper Getting ready for ALM Octane Next-generation application lifecycle management ALM v12.53 Contents Contents... 2 Achieving success in a bimodal world... 3 About ALM software... 3 ALM Octane
More informationTopics covered. Software process models Process iteration Process activities The Rational Unified Process Computer-aided software engineering
Software Processes Objectives To introduce software process models To describe three generic process models and when they may be used To describe outline process models for requirements engineering, software
More informationFour DevOps Journeys to Agility & Continuity in Your Organization
White Paper Four DevOps Journeys to Agility & Continuity in Your Organization Right from the outset, the digital age has brought with it a great many new buzz words and concepts that have an impact on
More informationObjectives. The software process. Topics covered. Waterfall model. Generic software process models. Software Processes
Objectives Software Processes To introduce software process models To describe three generic process models and when they may be used To describe outline process models for requirements engineering, software
More informationHaving It All For Free Who Is This Guy? The Accidental CIO Author of two books and numerous articles Spent last 17 years doing IT turnarounds How do we solve the Leadership Paradox? Deliver operational
More informationWhen the Business Wants Waterfall Implementing Agile in a Phase-Based Environment
When the Business Wants Waterfall Implementing Agile in a Phase-Based Environment Marjorie Farmer Wireline & Perforating Global Software Discipline Manager Agenda Halliburton Situation and Challenges LIFECYCLE
More informationEssentials of Business Architecture Roger Burlton
April 2, 2019 Essentials of Business Architecture Roger Burlton The Business Architecture Concept Model: Design the Business Phase In the last Column in the series, I broached the idea of a concept model
More informationEXPERIENCE EVERYTHING
EXPERIENCE EVERYTHING RAPID. OPEN. SECURE. Jigar Bhansali VP Solution & Architecture, Asia & China INNOVATION TOUR 2018 April 26 Singapore 2018 Software AG. All rights reserved. For internal use only HYBRID
More informationJANUARY 2017 $ State of DevOps
JANUARY 2017 $1500 2017 State of DevOps Although DevOps is maturing, organizations still face barriers to adoption. But eight out of 10 are planning DevOps investments, and those diving in have realized
More information