Don't blame the developers! External stakeholders and the tangled web of complex software development. Patrick Wagstrom IBM TJ Watson Research Center.

Slides:



Advertisements
Similar presentations
Life Science Services and Solutions
Advertisements

Sixth Hour Lecture 10:30 – 11:20 am, September 9 Framework for a Software Management Process – Artifacts of the Process (Part II, Chapter 6 of Royce’ book)
Modelling the Aerospace Aftermarket with Multi-agents Systems Ken Woghiren Technical Director - Lost Wax.
Project Plans CSCI102 - Systems ITCS905 - Systems MCS Systems.
A framework for describing IT Project Management Processes and Tool Set Features Enterprise Project Management Framework.
Improving Process for Better Software. Who We Are An experiential learning program that provides technology solutions for our partners, and real- world.
Saba Confidential 1 Next Generation HCDM April 16, 2003 E-Learning Brazil Conference Magna Session Bobby Yazdani President and COO.
15 Jul 2005CSE403, Summer'05, Lecture 10 Lecture 10: Incremental Releases Valentin Razmov.
Driving Productivity with Microsoft Dynamics CRM Presenter Name Presenter Title Presenter Date.
Copyright  Larry Dribin, Ph.D. SE470_EngFlows_v1.ppt SE470 EngFlows - 1 Excellence in Software Engineering Repeatable Level Defined Level Manage.
It’s tough out there … Outperforming teams are collaborate extensively with their counterparts 54 % more likely to Developers 26.7% No executive.
11 Money Advice Service Target Organisation Chart ‘Target’ reflects formal approval by the organisation in line with agreed operational and workforce plans.
Software Group End-2-End IBM Development Tools Landscape IBM Business Driven Development, SOA and the Software Development Platform (SDP)
Getting Smarter with Information An Information Agenda Approach
1 FINANCIAL MANAGEMENT OF INTEGRATED MARKETING PROGRAMS Jay Jaffe President Actuarial Enterprises, Ltd. Chicago, IL September,
Miguel Nunes Information Systems Project Management IS Project Resources.
S OCIAL M EDIA M ARKETING FOR B USINESS P ROCESS I MPROVEMENT Joanne Jacobs Interaction Design & Technology Strategy Image source:
Jhunsinfotech.com Web Design and Development CompanyJhunsinfotech.com We develop Customized Web Solutions for corporate websites, eCommerce solutions,
CHAPTER ONE INFORMATION SYSTEMS IN BUSINESS. The Role of IT in Business Technology is everywhere Watch CNBC and you will see the importance of technology.
EPM Live – Positioning for Enterprise Project Management Presented by: Sasha Lomas, PMP ASL InfoTech inc. March 3, 2010.
QAD's Customer Engagement Dan Blake Consultancy Development Director, QAD QAD Explore 2012.
Confidential and proprietary information of Ingram Micro Inc. — Do not distribute or duplicate without Ingram Micro's express written permission _.
Introduction to RUP Spring Sharif Univ. of Tech.2 Outlines What is RUP? RUP Phases –Inception –Elaboration –Construction –Transition.
Carl Holmes Christy Lee Vendor Information SAP is headquarters is in Walldorf, Germany. Largest computer software company in the world. 47,804 employees.
Supporting tools in an IT Project & Portfolio Management environment Ann Van Belle -
Customer Relationship Management (CRM). Introduction  Customer Relationship Management is a process used for developing stronger relationship between.
Twelfth Lecture Hour 10:30 – 11:20 am, Saturday, September 15 Software Management Disciplines Project Organization and Responsibilities (from Part III,
Information Technology: Its Impact on Business Education Presented by Frederick H. Wu, Ph.D., CMA Emeritus Professor University of North Texas October.
Software Testing Life Cycle
Reporting to Management Using Microsoft Project and EPM Derek Loar, Pcubed.
PO320: Reporting with the EPM Solution Keshav Puttaswamy Program Manager Lead Project Business Unit Microsoft Corporation.
SOLUTIONS FOR THE EFFICIENT ENTERPRISE Sameer Garde Country GM,India.
We’ve Developed Insights. Now, how do we commercialize them across the organization and retail customers with speed? Objective: Share how Georgia-Pacific.
April, 2008 Better Together! Integrated GP & CRM AN INDEPENDENT MEMBER OF BAKER TILLY INTERNATIONAL 505 AFFILIATE OFFICES WORLDWIDE.
CS 111 – Nov. 22 Chapter 7 Software engineering Systems analysis Commitment –Please read Section 7.4 (only pp ), Sections –Homework #2.
Unlocking the Business Value of Information for Competitive Advantage
Project Portfolio Management Business Priorities Presentation.
Visual Studio Online Visual Studio.NET Work BuildTest Deploy Insights Code Visual Studio Online.
Copyright © 2003 by The McGraw-Hill Companies, Inc. All rights reserved.
September 17, 2015 Strategic Preparation …Ready Your Business For 2016.
Virtually Agile Astro Sabre (Matt Ganis) IBM, Senior Technical Staff Member Hawthorne, NY - September 20, 2007.
PPTTEST 12/26/ :41 1 IT Ron Williams Information Technology Management Project Management.
SYNOPSIS  ICS Overview  Business drivers  Investment Objectives  Benefits  CRM Software  Team strategy.
Elements of a Technology Business Plan. Business Planning "In preparing for battle I have always found that plans are useless, but planning is indispensable."
It’s tough out there … Software delivery challenges.
State of Georgia Release Management Training
Info-Tech Research Group1 Manage the IT Portfolio World Class Operations - Impact Workshop.
11 May 2005 The Benefits & Challenges of Enterprise Portfolio Management Michael S. Belk, MEM, CEI, CEM, MCP Manager IT Projects International Paper Company.
Aligning Business Process Architecture and Enterprise Architecture: A Model Driven - Service Oriented Approach Chris Capadouca Business Solutions Architect.
End-2-End IBM Development Tools Landscape IBM Business Driven Development, SOA and the IBM Software Development Platform (SDP) Go to
Overview + Digital Strategy + Interactive Engineering + Experience Design + Product Incubation + Data Visualization and Discovery + Data Management.
© 2013 IBM Corporation Accelerating Product and Service Innovation Service Virtualization Testing in Managed Environments Michael Elder, IBM Senior Technical.
DevOps: enterprise capabilities for continuous software delivery
May 2015 Sonoma Partners – Wholesale and Distribution Overview.
Introducing an Agile Process to an Organization By Mike Cohn and Doris Ford IEEE Computer.
Rapid Launch Workshop ©CC BY-SA.
Querico Business Model Canvas version-01
CIM Modeling for E&U - (Short Version)
Владимир Гусаров Директор R&D, Dell Visual Studio ALM MVP ALM Ranger
Carl Holmes Christy Lee
Business Transformation Workshop
By Jeff Burklo, Director
Management reporting Project support overview.
Flexible Analytics Platform for Health Plans Value Proposition
Mark Quirk Head of Technology Developer & Platform Group
Presentation transcript:

Don't blame the developers! External stakeholders and the tangled web of complex software development. Patrick Wagstrom IBM TJ Watson Research Center

Hey! You Got People in My Software! Patrick Wagstrom IBM TJ Watson Research Center

62% of IT projects fail to meet their schedule Source: Dynamic Markets survey, 2008

CityTime in NYC has exploded from $68m to $700m Source: Wall Street Journal, 2011/06/21

> $1 trillion annual IT investment Source: IEEE, September % of projects abandoned after money is spent

not UML is not the problem

not Formal verification is not the problem

not Coding is not the problem

not Debugging is not the problem

not Deployment is not the problem

good All of these are good

software But they focus on the software

Image:

Photo:

Photo:

Photo: lululemon athletica

What else remains?

People People are the primary determinant of success on IT projects

Who is involved in enterprise software development?

Just a few Stakeholders… Customer Developers Architects Testers Brand Executives Legal Marketing Product Managers Sales Services Strategy Support Partner Companies From Williams et. al “Supporting Enterprise Stakeholders in Software Projects”

Photo: US Fish & Wildlife Service

Ecosystems

Varied forms of Ecosystems

Bringing Developers Into an Ecosystem Mail Bugs Code Release 1Release 2Release 3 Mail Bugs Code Bugs Mail Code Bugs Code Socio Technical Accelerated Tech Social Technical Source Only

Finding of Progression Paths - Project

Finding of Progression Paths - Ecosystem

Photo: David Watkins

Enterprise Teams Organization Profit, Internal Rate of Return Project deliverables, cost and schedule Delivery of business value through the optimal use of resources Staff member/ Developer Work item, artifact completion commits to Development tools: IDEs, debuggers, performance tools Team tools: version control, bug and work item tracking tools, project management tools Financial modeling: Business intelligence Business Thinking Technical Thinking Portfolio and risk management: Measure, plan, and optimize a portfolio of development projects Coordination and Commitments

Financier: Uncertainty and Risk Communication around discrete variables is difficult Directly model risk using a triangular distribution Use monte carlo simulations to determine the range of outcomes ExpectedHighLow0

Ships as Investment Analyst with IBM Rational Focal Point 6.5

Seminal: Actionable Insight for Software Support Support is a major component of enterprise software Dashboards provide information, but are difficult to use We seek to create a system that provides – Dashboard like analytics – High interactivity for exploration – Insight into what is next – Make it usable and comprehensible

Why 80 th Percentile? We’re concerned about operationally relevant metrics Processes optimized for efficiency in the head – Tail are often strange issues that don’t reflect on organization 80% percentile differentiates head from tail