SECRETS OF THE AGILE SCALING GURUS

Size: px
Start display at page:

Download "SECRETS OF THE AGILE SCALING GURUS"

Transcription

1 SECRETS OF THE AGILE SCALING GURUS Tools for Understanding Software Size Construx

2 COPYRIGHT NOTICE These presentation materials are 2017 Construx Software Builders, Inc. All Rights Reserved. No part of the contents of this presentation may be reproduced or transmitted in any form or by any means without the written permission of Construx Software Builders, Inc. Construx

3 STEVE MCCONNELL Construx NE 8th Street, Suite 1350 Bellevue, WA (866) Construx

4 CONSTRUX S FIRST EXPERIENCE WITH SCALING Construx

5 Early Construx Consulting Engagement 5 The year is 1996 A startup company had grown from literally 2 guys in a garage to a technical staff of about 50 The rest is history (and a bit clichéd)

6 WHAT I MEAN BY AGILE SCALING Construx

7 Agile Scaling (Really Agile Adoption ) 7 Propagating Agile Practices across standalone projects This would is not I would That s the not focus call call this What of this I this Talked Agile talk Agile About Scaling Last Adoption Year!

8 Agile Scaling (True Agile Scaling ) 8 Conducting a Large Project using Agile practices All teams contribute to single code line This is the focus of this talk

9 Agile Scaling ( Federated Solutions ) 9 Many org s need this: This is also the focus of this talk

10 Construx Secrets of the Agile Scaling Gurus: Tools For Understanding Scaling

11 Talk Outline: Tools for Understanding Scaling 11 Four Factors Lifecycle Model, Focusing on Size Cocomo II: What Got You Here Won t Get You There Activities and Intellectual Phases

12 TOOL #1 FOUR FACTORS LIFECYCLE MODEL Construx

13 Understanding Software Projects Lectures 13

14 The Four Factors Lifecycle Model 14 Size Human Variation Uncertainty Defects

15 How to Think About Software Size 15 Understanding the ins and outs of Software Size is important to understanding software project dynamics, period The following section of the talk describes dynamics associated with Software Size, i.e., performing software development work At Scale

16 Large Projects Are Difficult!

17 Project Outcomes by Project Size 17 Percentage 100% 90% 80% 70% 60% 50% 40% 30% 20% 10% On Time or Early Late Failed 0% 10 FP LOC 100 FP 5K-10K LOC 1,000 FP 50K-100K LOC 10,000 FP 500K-1M LOC 100,000 FP 5M-10M LOC Data from Economics of Software Quality, Capers Jones, 2012

18 What s Difficult About Large Projects? 18 Prioritizing hundreds of requirements/backlog items Tracking dependencies across multiple teams Coordination of deliverables Keeping stakeholders involved Sharing progress / status with the business Making best use of the resources / specialization

19 Avoid Scaling if Possible!

20 Project Outcomes by Project Size 100% 90% 80% 70% Reason #1 20 Percentage 60% 50% 40% 30% 20% 10% On Time or Early Late Failed 0% 10 FP LOC 100 FP 5K-10K LOC 1,000 FP 50K-100K LOC 10,000 FP 500K-1M LOC 100,000 FP 5M-10M LOC Data from Economics of Software Quality, Capers Jones, 2012

21 Error Rates and Size 120 Error Rate by Size Reason # Defects / KLOC Low Error Rate High Error Rate Average Error Rate 20 - <2 KLOC 2-16 KLOC KLOC KLOC 512+ KLOC

22 Productivity by Project Size 30,000 Productivity by Size Reason # ,000 LOC / Staff Year 20,000 15,000 10,000 High LOC/Staff Year Nominal Low LOC/Staff Year 5,000-1 KLOC 10 KLOC 100 KLOC 1,000 KLOC 10,000 KLOC

23 Schedule (Months) Does Scaling Even Work??? (Putnam s Data) Team Size Schedule Effort Effort (Staff Months) Reason #4 23 Business systems projects of ~100KLOC

24 Agile Development Does Not Make Scaling More Difficult

25 Why Do Organizations Want to Scale Agile? 25 In the old days, even small projects were problematic Organizations feel they have been more successful on small projects with Agile than they were previously They want to extend that Agile Goodness to their larger projects The fact that small projects are more successful than they used to be makes scaling easier, not harder

26 Corollaries 26 High performance small projects support scaling to larger projects Low performance small projects undermine large projects, making them more difficult, or impossible

27 Find a Problem More General Than Your Problem from How to Solve It, by G.Polya

28 The problem of Scaling (Software Size) applies across more dimensions than Agile vs. non Agile 28

29 Parallel Small to Large Pattern Companies 29 If a company s software does well, the software will grow over time At which point, the larger projects will struggle more than the smaller projects did

30 Parallel Small to Large Pattern Pilot Projects 30 Pilot projects tend to be small A successful pilot leads to larger scale rollout The larger scale roll outs are often problematic

31 Parallel Small to Large Pattern New Technology 31 Projects in new technologies start small If they are successful, projects attempted with the new technology will become larger The larger projects are often problematic, even though the technology is maturing E.g., internet development, mobile development, etc.

32 Parallel Small to Large Pattern Methodologies 32 If a methodology does well on small projects, people will want to apply it to large projects At which point, the challenges increase This leads us to Agile today Scrum vs. SAFe, DaD, LeSS, Nexus, etc.

33 A Key Challenge of Software Scaling is Non-Linearity of Software Project Challenges

34 Software Scaling s X times Y Problem 34 A Large Project is More Than Just X * A Small Project Some attributes (challenges and activities) scale linearly Some attributes scale non linearly

35 Software Scaling s X times Y Problem 35

36 Larger Projects are not Just, Multiply by X 36

37 Challenges Change at Different Scales 37 New challenges emerge at larger scale: Growth of a company s software over time Large rollout after successful pilot project Larger projects with new technology Larger Agile projects These are not just bigger lifts of the same things

38 Problem vs. Solution 38 If elements of the problem scale non linearly, elements of the solution need to scale non linearly too Understanding how the problem scales non linearly will inform creation of the non linear solution

39 Fundamental Non-Linear Concept: Software s Diseconomy of Scale

40 Software has a Diseconomy of Scale 40 Bigger project = higher unit cost On larger project, per person productivity decreases This is a diseconomy of scale

41 Software s Diseconomy of Scale 41 Unit Cost Exponential? Diseconomy Real of Scale Magnitude of Diseconomy No Increase Unit Cost of Scale Project Size Project Size

42 Diseconomy of Scale as a Step Function

43 McConnell s Diseconomy of Scale 43 Diseconomy is essentially about coordination overhead Specifics of the coordination depend on the nature of the project Management Requirements Architecture Process Higher defect rates and more defect correction effort due to the above factors

44 McConnell s Diseconomy of Scale 44 Diseconomy of scale in software is a step function The steps are the sizes at which additional levels of coordination need to be added

45 Step Function (Steps at Project Staff Sizes of Approximate Powers of 7) 45 ~7 One leader, scrum master or self managed ~50 Multiple leads, scrum masters, test specialists, group manager, architect, director ~ Leads, scrum masters, test specialists, group managers, dev managers, test managers, architects, chief architect, directors, VP

46 Coordination 46 Note: it is not just the amount of work that needs to be done on larger projects, but the kind of work and how the work is structured

47 McConnell s Diseconomy of Scale 47 Productivity Output 1 ~7 ~50 ~ Team Size

48 McConnell s Diseconomy of Scale 48 The fact that it s a step function is significant This implies it s less risky to increase team size within certain ranges, i.e., diseconomy of scale is more about the steps than about incremental size differences within ranges

49 Diseconomy of Scale and Agile Scaling 49 Problem #1 Planning large projects as though diseconomy of scale does not apply (i.e., Large Project = X * Small Projects) Problem #2 Not accounting for the step function (discontinuities) as we approach and cross project size boundaries (Putnam s data)

50 Holy Grail: Large Project = Series of Small Projects

51 Parallel Series of Small Projects? 51 Can you partition the work to run a large project as a parallel series of small projects? This ancient suggestion goes back, at least, to The Mythical Man Month

52 Conway s Law 52 Conway s Law: The structure of a system will reflect the structure of the organization that built it For the parallel small projects strategy to work, the small projects have to be partitioned, i.e., truly independent of each other Per Conway s law, the software architecture must support the human organization, and vice versa

53 Conway s Law, Partitioning, and Agile Philosophy 53 This requires a focus on software architecture before most of the human teams are staffed and organized which is considered by many to be an unnatural fit with Agile projects

54 Conway s Law, Partitioning, and Agile Philosophy 54 Even if you can get early architecture work accepted culturally, it s still challenging to do successfully But it s probably still worth attempting (if you can sell it culturally and plan for being only partially successful in the attempt)

55 Summary of Size Large projects are difficult Avoid scaling if possible Agile practices do not make large projects more difficult Solving the general problem of how to conduct a large project will also solve the problem of how to conduct a large Agile project 55 Software project challenges scale non linearly Software has a diseconomy of scale Software s diseconomy of scale is a step function The holy grail in software is to run a large project as a series of partitioned small projects This is difficult to accomplish in practice

56 Summary of Size Large projects are difficult Avoid scaling if possible Agile practices do not make large projects more difficult Solving the general problem of how to conduct a large project will also solve the problem of how to conduct a large Agile project 56 Software project challenges scale non linearly Software has a diseconomy of scale Software s diseconomy of scale is a step function The holy grail in software is to run a large project as a series of partitioned small projects This is difficult to accomplish in practice

57 TOOL #2 COCOMO II: WHAT GOT YOU HERE WON T GET YOU THERE Construx

58 Cocomo II and Size Small Project 58

59 Cocomo s Scaling Factors 59 Five Cocomo Scaling Factors increase in importance as project size increases: Precedentedness Process Maturity Architecture and Risk Resolution Requirements Flexibility (aka Development Flexibility) Team Cohesion

60 Cocomo II and Size Small Project 60 No Scaling Factor is in the Top Half in Influence

61 Cocomo II and Size Large Project 61 Every Scaling Factor is in the Top Half in Influence

62 62 The factors that challenge projects change disproportionately (non linearly) as project size increases

63 Common Response to Challenges on Larger Than Usual Projects 63 Organizations typically try to repeat the practices that made them successful on small projects harder, with more commitment, or with more fidelity on large projects

64 Common Response to Challenges on Larger Than Usual Projects 64 This is a natural response, but it doesn t work, because the factors that matter the most change at scale

65 In Other Words 65 Success on small projects does not prepare organizations to succeed on large projects What got you here won t get you there

66 Non-Linearity of Precedentedness

67 Precedentedness 67 Precedentedness : How familiar is the application and technology being developed? This doesn t matter much on small projects It becomes the third most important factor on large projects Companies struggle when they take on projects that are too large to do in unprecedented areas (This is an example of how Uncertainty and Size interact in the Four Factors Lifecycle Model) Size Uncertainty Human Variation Defects

68 Non-Linearity of Architecture and Risk Resolution

69 Architecture and Risk Resolution 69 Architecture and Risk Resolution : Number and severity of identified risks Extent of activities focused on risk management Extent of architecture work Staff available to support architecture work Size Uncertainty Human Variation Defects

70 Architecture and Risk Resolution 70 Small projects can succeed by the seat of the pants in these areas Large projects need much more explicit focus and staff capability to be successful

71 Note the Interaction With Conway s Law 71 Sometimes the human organization imposes constraints on the software architecture, e.g., Requirement for geographically distributed team Organizational structure arising from acquisitions Etc. These constraints can be larger liabilities for large projects than a small ones

72 Bottom Line on Architecture and Risk Resolution 72 Companies struggle when they take on projects where the architecture and risk profiles are too challenging for the size of project

73 Non-Linearity of Requirements Flexibility

74 Requirements Flexibility 74 Requirements Flexibility : The need to conform to preestablished requirements, i.e., how rigid and exact the requirements are

75 Typical System Growth & Maturity 75 Greenfield projects (version 1) tend to have high latitude in interpreting requirements details (high flexibility) Later versions tend to have more rigidity in interpreting requirements due to legacy requirements from established customer/user expectations

76 Typical System Growth & Maturity 76 Greenfield projects also tend to be small Later versions also tend to be large Size Human Variation This means that the larger projects also tend to have the more rigid requirements Uncertainty Defects This factor goes a long way toward explaining why later versions of a system are disproportionately more difficult than early versions

77 Non-Linearity of Team Cohesion

78 Team Cohesion 78 Team Cohesion : Interactions within the team, broadly considered, i.e., including cooperation between various stakeholders and stakeholder groups Size Uncertainty Human Variation Defects

79 Team Cohesion 79 Elements include: Consistency of stakeholder objectives Stakeholders willingness to accommodate each other s objectives Experience of all stakeholders working as a team Explicit work to develop shared vision and commitments

80 Team Cohesion 80 For small projects, a lot of this can be taken for granted For large projects, a dysfunctional relationship between a small number of stakeholders can ripple a long way

81 Non-Linearity of Process Maturity

82 Process Maturity 82 Process Maturity : Refers to how well defined, repeatable, and optimized your software processes are Size Uncertainty Human Variation Defects

83 Process Maturity 83 This doesn t matter much on small projects It becomes the fourth most important factor on large projects Adding process feels unnatural for companies that have been successful due to being small and Agile This ends up being one of the more difficult transitions for companies and teams to make as they grow

84 Process Maturity 84 It is not surprising that SAFe is often characterized as Not really Agile, because of its degree of structure At the size SAFe applies, however (~300+), the amount of structure is appropriate (no comment about the details!)

85 Implications of the Cocomo Scaling Factors

86 Error Rates Go Up Error Rate by Size 100 Defects / KLOC Low Error Rate High Error Rate Average Error Rate 20 - <2 KLOC 2-16 KLOC KLOC KLOC 512+ KLOC

87 Productivity Goes Down 87 30,000 Productivity by Size 25,000 LOC / Staff Year 20,000 15,000 10,000 High LOC/Staff Year Nominal Low LOC/Staff Year 5,000-1 KLOC 10 KLOC 100 KLOC 1,000 KLOC 10,000 KLOC

88 Summary of Cocomo Insights 88 Sources of difficulty on small projects remain difficult on large projects (complexity, requirements, low staff capability), and even their linear growth in difficulty can be problematic Additional non linear factors emerge and present disproportionate difficulties on larger projects (the scaling factors) Orgs and project teams are often surprised by the nonlinear factors

89 TOOL #3 ACTIVITIES AND INTELLECTUAL PHASES Construx

90 Scaling Non Linearly 90 Challenges scale non linearly Responses/solutions need to scale non linearly too

91 What Activities Do You Need to Scale? 91 Requirements Architecture Construction System Test????

92 What Needs to Scale? 92 Do I need to scale the Product Owner role? Do I need to scale the Scrum Master role? Do I need to scale the Architect role? Do I need to scale some other role? Do I need to add other roles entirely? It Depends!

93 General Pattern of Project Activity Mix by Project Size 93

94 Activities Needed Vary from Project to Project 94 Requirements Architecture Construction System Test????

95 Activities Needed Vary from Project to Project 95 Requirements Architecture Construction System Test????

96 One Thing You Know for Sure 96 Requirements Architecture Construction System Test???? You Won t Just Scale Everything Proportionately!

97 How Do You Know What to Scale Disproportionately? 97

98 Intellectual Phase View of Project Scaling Challenges 98 Discovery (Requirements) Invention (Design) Construction Focus Schedule

99 Diagnostic Tool: Variations in Where Challenges Come From 99

100 SUMMARY Construx

101 Summary 101 As with many other Agile issues, discussion commonly treats the scaling issue as though it were Agile Scaling

102 Summary 102 It s more productive to treat the scaling issue as though it is Agile Scaling (size)

103 Summary 103 Large software projects are difficult (not just Agile projects) Problems scale non linearly Solutions need to scale non linearly, too

104 These Tools Help Understand Scaling 104 Four Factors Lifecycle Model (Size factor) Cocomo II: What Got You Here Won t Get You There Activities and Intellectual Phases

105 Interactions of the Four Factors Lifecycle Model with Size 105 Human Variation Skillset needed Proportion of different skills needed Team cohesion How humans are organized Value of higher performing individuals Uncertainty Unprecedented work Approach to risks Planning appropriate to project scope Process appropriate to project scope Short feedback loops Lifecycle Model Short iterations / feedback loops Extra emphasis on high challenge areas (discovery, invention, implementation) Defects Error rates Focus on defect prevention Resolution of architecture issues Short feedback loops Size Uncertainty Human Variation Defects

106 Generic Four Factors Model Responses to Challenges Size Human Variation 106 High challenge means Discovery Invention Construction Uncertainty Defects Attempt smaller project overall (size factor) Attempt less ambitious work in this particular area (size factor) Use more senior staff (human variation factor) Expect more defects, and employ more extensive defect finding techniques (defect factor) Build in more iteration in this area (lifecycle model) Build in smaller iterations in this area (lifecycle model Attempt smaller project overall (size factor) Attempt less ambitious work in this particular area (size factor) Use more senior staff (human variation factor) Expect more defects, and employ more extensive defect finding techniques (defect factor) Build in more iteration in this area (lifecycle model) Build in smaller iterations in this area (lifecycle model Attempt smaller project overall (size factor) Attempt less ambitious work in this particular area (size factor) Use more senior staff (human variation factor) Expect more defects, and employ more extensive defect finding techniques (defect factor) Build in more iteration in this area (lifecycle model) Build in smaller iterations in this area (lifecycle model

107 See Much More Detail in the Understanding Software Projects Lectures! 107

108 Construx Software is committed to helping individuals and organizations improve their software development practices. Construx NE 8th Street, Suite 1350 Bellevue, WA (866) For information about our training and consulting services, contact Construx

MTAT Software Economics. Session 6: Software Cost Estimation

MTAT Software Economics. Session 6: Software Cost Estimation MTAT.03.244 Software Economics Session 6: Software Cost Estimation Marlon Dumas marlon.dumas ät ut. ee Outline Estimating Software Size Estimating Effort Estimating Duration 2 For Discussion It is hopeless

More information

Retrofitting Legacy Systems with Unit Tests

Retrofitting Legacy Systems with Unit Tests B E S T P R A C T I C E S W H I T E P A P E R Retrofitting Legacy Systems with Unit Tests Jenny Stuart, Vice President of Consulting, Construx Software Version 1, May 2012 Contributors Melvin Perez, Senior

More information

An Example Portfolio Management Process

An Example Portfolio Management Process BEST PRACTICES WHITE PAPER An Example Portfolio Management Process Jenny Stuart, Vice President of Consulting, Construx Software Version 1, June 2009 Contributors Jerry Deville, Professional Software Engineer

More information

Introduction to Disciplined Agile Delivery

Introduction to Disciplined Agile Delivery IBM Software Group Introduction to Disciplined Agile Delivery 2010 IBM Corporation Agenda What is Agile Why are organizations moving to Agile and what challenges do they face How IBM is addressing these

More information

2 Why is systems development difficult and risky? 3 How do businesses use the systems development life cycle (SDLC) process?

2 Why is systems development difficult and risky? 3 How do businesses use the systems development life cycle (SDLC) process? 1 What is systems development? 2 Why is systems development difficult and risky? 3 How do businesses use the systems development life cycle (SDLC) process? 4 How do businesses use the rapid application

More information

Tailoring Scope by Project

Tailoring Scope by Project NEW! Tailoring Scope by Project Why One Scope Description Doesn t Fit All A White Paper from RMC Project Management, Inc. www.rmcproject.com 10953 Bren Road East, Minnetonka, Minnesota 55343, USA Main

More information

Agile Software Development:

Agile Software Development: Agile Software Development: 1.Agile methods 2.Plan-driven and agile development 3.Extreme programming (XP) 4.Agile project management 5.Pair Programming 6.Scrum 7.Scaling agile methods Rapid software development:

More information

NEW! The Project Manager & The Business Analyst. by Barbara A. Carkenord, CBAP, PMP, PMI-ACP

NEW! The Project Manager & The Business Analyst. by Barbara A. Carkenord, CBAP, PMP, PMI-ACP NEW! The Project Manager & The Business Analyst by Barbara A. Carkenord, CBAP, PMP, PMI-ACP A White Paper from RMC Project Management, Inc. www.rmcproject.com 10953 Bren Road East, Minnetonka, Minnesota

More information

Lecture 1. Topics covered. Rapid p development and delivery is now often the most important requirement for software systems.

Lecture 1. Topics covered. Rapid p development and delivery is now often the most important requirement for software systems. Chapter 3 Agile Software Development Lecture 1 Topics covered Agile g methods Plan-driven and agile development Extreme programming Agile project management Scaling agile methods Rapid software development

More information

Software Design COSC 4353/6353 D R. R A J S I N G H

Software Design COSC 4353/6353 D R. R A J S I N G H Software Design COSC 4353/6353 D R. R A J S I N G H Outline Week 2 Software Development Process Software Development Methodologies SDLC Agile Software Development Process A structure imposed on the development

More information

Scaling Agile: Fractals of Innovation. An excerpt from Agile Business by Bob Gower and CA Technologies

Scaling Agile: Fractals of Innovation. An excerpt from Agile Business by Bob Gower and CA Technologies Scaling Agile: Fractals of Innovation An excerpt from Agile Business by Bob Gower and CA Technologies Scaling Agile: Fractals of Innovation By Ronica Roth Sure, agile works for small organizations, but

More information

You document these in a spreadsheet, estimate them individually and compute the total effort required.

You document these in a spreadsheet, estimate them individually and compute the total effort required. Experience-based approaches Experience-based techniques rely on judgments based on experience of past projects and the effort expended in these projects on software development activities. Typically, you

More information

Oracle Unified Method (OUM) The OUM Implement Core Workflow The Key to Understanding and Applying OUM. An Oracle White Paper April 2012

Oracle Unified Method (OUM) The OUM Implement Core Workflow The Key to Understanding and Applying OUM. An Oracle White Paper April 2012 Oracle Unified Method (OUM) The OUM Implement Core Workflow The Key to Understanding and Applying OUM An Oracle White Paper April 2012 OUM Implement Core Workflow White Paper Introduction... 3 OUM is Iterative...

More information

Testing. CxOne Standard

Testing. CxOne Standard Testing CxOne Standard CxStand_Testing.doc November 3, 2002 Advancing the Art and Science of Commercial Software Engineering Contents 1 INTRODUCTION... 1 1.1 OVERVIEW... 1 1.2 GOALS... 1 1.3 BACKGROUND...

More information

SWE 211 Software Processes

SWE 211 Software Processes SWE 211 Software Processes These slides are designed and adapted from slides provided by Software Engineering 9 /e Addison Wesley 2011 by Ian Sommerville 1 Outlines Software process models Process activities

More information

Lecture 8 Agile Software Development

Lecture 8 Agile Software Development Lecture 8 Agile Software Development Includes slides from the companion website for Sommerville, Software Engineering, 10/e. Pearson Higher Education, 2016. All rights reserved. Used with permission. Topics

More information

Agile Development Doesn t Have to Mean Fragile Enterprise Processes

Agile Development Doesn t Have to Mean Fragile Enterprise Processes Fragile Enterprise Processes An MKS White Paper By: Colin Doyle ALM Strategic Product Manager MKS Inc. The Move to Agile Agile software development methodologies are garnering a lot of interest these days.

More information

This tutorial also elaborates on other related methodologies like Agile, RAD and Prototyping.

This tutorial also elaborates on other related methodologies like Agile, RAD and Prototyping. i About the Tutorial SDLC stands for Software Development Life Cycle. SDLC is a process that consists of a series of planned activities to develop or alter the Software Products. This tutorial will give

More information

The Role of the Architect. The Role of the Architect

The Role of the Architect. The Role of the Architect The Role of the Architect Jason Bloomberg Senior Analyst ZapThink, LLC Take Credit Code: ROLEARCH Copyright 2006, ZapThink, LLC 1 The Role of the Architect Design Governance Project Management Organizational

More information

Software Engineering

Software Engineering Software Engineering (CS550) Software Development Process Jongmoon Baik Software Development Processes (Lifecycle Models) 2 What is a S/W Life Cycle? The series of stages in form and functional activity

More information

Are Life Cycles Still Relevant?

Are 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 information

CHAPTER 6 AN ANALYSIS OF EXISTING SOFTWARE ESTIMATION TECHNIQUES

CHAPTER 6 AN ANALYSIS OF EXISTING SOFTWARE ESTIMATION TECHNIQUES 54 CHAPTER 6 AN ANALYSIS OF EXISTING SOFTWARE ESTIMATION TECHNIQUES This chapter describes the series of techniques that are implemented in the hybrid tool. Several programs, with Graphic User Interfaces

More information

Agile leadership for change initiatives

Agile leadership for change initiatives Agile leadership for change initiatives Author Melanie Franklin Director Agile Change Management Limited Contents Introduction 3 Agile principles 3 Introduction to Agile techniques 6 Working in sprints

More information

BCS THE CHARTERED INSTITUTE FOR IT. BCS HIGHER EDUCATION QUALIFICATIONS BCS Level 6 Professional Graduate Diploma in IT SOFTWARE ENGINEERING 2

BCS THE CHARTERED INSTITUTE FOR IT. BCS HIGHER EDUCATION QUALIFICATIONS BCS Level 6 Professional Graduate Diploma in IT SOFTWARE ENGINEERING 2 BCS THE CHARTERED INSTITUTE FOR IT BCS HIGHER EDUCATION QUALIFICATIONS BCS Level 6 Professional Graduate Diploma in IT SOFTWARE ENGINEERING 2 Friday 30 th September 2016 - Morning Answer any THREE questions

More information

Software Engineering Lecture 5 Agile Software Development

Software Engineering Lecture 5 Agile Software Development Software Engineering Lecture 5 Agile Software Development JJCAO Mostly based on the presentation of Software Engineering, 9ed Exercise Describe the main activities in the software design process and the

More information

Project Plan. CxOne Guide

Project Plan. CxOne Guide Project Plan CxOne Guide CxGuide_ProjectPlan.doc November 5, 2002 Advancing the Art and Science of Commercial Software Engineering Contents 1 INTRODUCTION... 1 1.1 DELIVERABLE PURPOSE... 1 1.2 LIFECYCLE...

More information

Information Technology Project Management. Copyright 2012 John Wiley & Sons, Inc.

Information Technology Project Management. Copyright 2012 John Wiley & Sons, Inc. Information Technology Project Management 6-1 Copyright 2012 John Wiley & Sons, Inc. Estimating Techniques - Software Engineering Approaches Lines of Code (LOC) Function Points COCOMO Heuristics Software

More information

What is ITIL 4. Contents

What is ITIL 4. Contents What is ITIL 4 Contents What is ITIL and why did ITIL need to evolve?... 1 Key Concepts of Service Management... 1 The Nature of Value... 2 How Value Creation Is Enabled Through Services... 2 Key Concepts

More information

By: 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 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 information

Owning An Agile Project: PO Training Day 2

Owning An Agile Project: PO Training Day 2 Owning An Agile Project: PO Training Day 2 Petri Heiramo Agile Coach, CST Product Management PO Product management is a larger scope than what Scrum defines as a PO Or rather, Scrum implicitly assumes

More information

API 360: The Complete API Strategy Model for the Enterprise

API 360: The Complete API Strategy Model for the Enterprise API 360: The Complete API Strategy Model for the Enterprise Enabling Growth With APIs Growing your enterprise is an ongoing priority. And, as the Successfully executing a digital strategy requires the

More information

Welcome to this IBM podcast, Deployment and. Agile Projects, Collaborative Development and Operations.

Welcome to this IBM podcast, Deployment and. Agile Projects, Collaborative Development and Operations. [ MUSIC ] MATHENY: Welcome to this IBM podcast, Deployment and Agile Projects, Collaborative Development and Operations. I'm Angelique Matheny with IBM. Businesses are looking for innovative ways to quickly

More information

A Freshwater Partners White Paper

A Freshwater Partners White Paper C r e a t i n g B u s i n e s s C a p a b i l i t y w i t h a P M O A Freshwater Partners White Paper Whether you view the coordinated management of multiple projects as program management, or portfolio

More information

Concepts of Project Management. All projects have followings.

Concepts of Project Management. All projects have followings. Concepts of Project Management All projects have followings. An overall goal A project manager Individual tasks to be performed Timing for those tasks to be completed (such as three hours, three days,

More information

The Change Management Implications of Scaling Agile 1

The Change Management Implications of Scaling Agile 1 1 By Danielle Cooper and Darla Gray TXU Energy, Dallas, TX, USA The Delivery Office at TXU Energy has been exploring Agile work practices since 2012. While the desire to do more Agile has been a leadership

More information

SCRUMOPS. David West Scrum.org All Rights Reserved

SCRUMOPS. David West Scrum.org All Rights Reserved SCRUMOPS David West Jayne Groll @ScrumDotOrg, @DevOpsInst Improving the Profession of Software Delivery 2 Entering the Super Nova 3 Firstly THERE IS NOT SUCH THING AS ScrumOps! 4 Building Bridges.. 5 This

More information

What are requirements? Basics of Requirement Engineering. Definition of a Stakeholder. Stated Vs. Real Requirements. Stated Vs.

What are requirements? Basics of Requirement Engineering. Definition of a Stakeholder. Stated Vs. Real Requirements. Stated Vs. What are requirements? Basics of Requirement Engineering Muzaffar Iqbal Farooqi A requirement is a necessary attribute in a system, a statement that identifies a capability, characteristic, or quality

More information

Software Project Management. Software effort

Software Project Management. Software effort Software Project Management Chapter Five Software effort estimation 1 Objectives The lecture discusses: why estimating is problematic (or challenging ) the main generic approaches to estimating, including:

More information

Two Branches of Software Engineering

Two Branches of Software Engineering ENTERPRISE SOFTWARE ENGINEERING & SOFTWARE ENGINEERING IN THE ENTERPRISE Two Branches of Software Engineering 1 Crafting Software Resource Input Code Debug Product Test 2 Engineering Software Resource

More information

Our Approach to the Scaled Agile Framework (SAFe )

Our Approach to the Scaled Agile Framework (SAFe ) ESSENTIAL WHITE PAPERS Our Approach to the Scaled Agile Framework (SAFe ) by Al Shalloway Our Approach to the Scaled Agile Framework (SAFe ) by Al Shalloway A Net Objectives Essential White Paper Net Objectives

More information

The Key to Project Success: Reducing Solution Scope

The Key to Project Success: Reducing Solution Scope The Key to Project Success: Reducing Solution Scope Contact Us: 210.399.4240 info@enfocussolutions.com Copyright 2014 Enfocus Solutions Inc. Enfocus Requirements Suite is a trademark of Enfocus Solutions

More information

SENG380:Software Process and Management. Software Size and Effort Estimation Part2

SENG380:Software Process and Management. Software Size and Effort Estimation Part2 SENG380:Software Process and Management Software Size and Effort Estimation Part2 1 IFPUG File Type Complexity Table 1 External user type External input types External output types Low Average High 3 4

More information

Implementing 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 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 information

The Business Case for Agility

The Business Case for Agility ESSENTIAL WHITE PAPERS The Business Case for Agility by Al Shalloway The Business Case for Agility by Alan Shalloway A Net Objectives Essential White Paper Net Objectives Press, a division of Net Objectives

More information

White paper. Redefining Agile to Realize Continuous Business Value

White paper. Redefining Agile to Realize Continuous Business Value White paper Redefining Agile to Realize Continuous Business Value Abstract As enterprises look to move the needle on their business in an intensely competitive market, they expect superior performance

More information

Lean Strategy Execution

Lean Strategy Execution Lean Strategy Execution Strategy execution is a non-optional part of the management agenda, and it is essential that everybody in the organization is connected to it. Most organizations are struggling

More information

GLOBAL CENTRE OF EXCELLENCE (GCE) EXCEL AND LEAD

GLOBAL CENTRE OF EXCELLENCE (GCE) EXCEL AND LEAD Internationally Accredited Certifications Leader in the Professional Training and Certification Industry GLOBAL CENTRE OF EXCELLENCE (GCE) EXCEL AND LEAD Website: www.gcenet.com Email: info@gcenet.com

More information

Introduction to Software Metrics

Introduction to Software Metrics Introduction to Software Metrics Outline Today we begin looking at measurement of software quality using software metrics We ll look at: What are software quality metrics? Some basic measurement theory

More information

Net Objectives Approach for Fast Growth and Mid-Scale Organizations

Net Objectives Approach for Fast Growth and Mid-Scale Organizations ESSENTIAL WHITE PAPERS Net Objectives Approach for Fast Growth and Mid-Scale Organizations by Al Shalloway Net Objectives Approach for Fast Growth and Mid-Scale Organizations by Al Shalloway A Net Objectives

More information

An Overview of Guiderails: Keeping Aligned and on Track

An Overview of Guiderails: Keeping Aligned and on Track ESSENTIAL WHITE PAPERS An Overview of Guiderails: Keeping Aligned and on Track by Al Shalloway An Overview of Guiderails: Keeping Aligned and on Track by Al Shalloway A Net Objectives Essential White Paper

More information

Other Agile Approaches & Methodologies

Other 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 information

A New Divide & Conquer Software Process Model

A New Divide & Conquer Software Process Model A New Divide & Conquer Software Process Model First A. Hina Gull, Second B. Farooque Azam Third C. Wasi Haider Butt, Fourth D. Sardar Zafar Iqbal Abstract The software system goes through a number of stages

More information

The Vowels of Strategy: Behaviors and Responsibilities in the Strategic Process

The Vowels of Strategy: Behaviors and Responsibilities in the Strategic Process The RBL White Paper Series The Vowels of Strategy: Behaviors and Responsibilities in the Strategic Process MICHAEL PHILLIPS AND DAVE ULRICH The Vowels of Strategy: Behaviors and Responsibilities in the

More information

TOGAF 9.1 in Pictures

TOGAF 9.1 in Pictures TOGAF 9. in Pictures The TOGAF ADM Cycle Stage Set up an EA team and make sure it can do its work The ADM is about understanding existing architectures and working out the best way to change and improve

More information

Chapter 3 Agile Software Development

Chapter 3 Agile Software Development Chapter 3 Agile Software Development Chapter 3 Agile Software Development Slide 1 Topics covered Rapid software development Agile methods Plan-driven vs. agile development Extreme programming (XP) Agile

More information

Agile Transformation Key Considerations for success

Agile Transformation Key Considerations for success Agile Transformation Key Considerations for success introduction Scrums are one of the most dangerous phases in rugby, since a collapse or improper engage can lead to a front row player damaging or even

More information

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

This document is copyrighted, the distribution of this document is punishable by law. Lecture 1 A project is a temporary endeavor undertaken to create a unique product, service or result A process is a series of actions taken in order to achieve result, a project is temporary with a clear

More information

Succeed with Agile at Scale

Succeed with Agile at Scale IBM Software Group Succeed with Agile at Scale Alfred Tse/Osmond Ng Rational Software Technical Professionals Growth Markets Asia Pacific June 25, 2009 2008 IBM Corporation Agenda Agile Software Development

More information

Topics to be covered. Commercial Levers Available to the PM to Manage Agile project delivery

Topics to be covered. Commercial Levers Available to the PM to Manage Agile project delivery Commercial Levers Available to the PM to Manage Agile project delivery Ash Forrester & Nick Semple, PA Consulting Group CCR: Strategic & Business Management 2016 Building Leaders for Business Topics to

More information

Lesson Three: Business Analysis Planning and Monitoring BANA 110 Analyzing Business Needs and Requirements Planning Gary Mesick and Shelly Lawrence,

Lesson Three: Business Analysis Planning and Monitoring BANA 110 Analyzing Business Needs and Requirements Planning Gary Mesick and Shelly Lawrence, Lesson Three: Business Analysis Planning and Monitoring BANA 110 Analyzing Business Needs and Requirements Planning Gary Mesick and Shelly Lawrence, Instructors YOU ARE HERE Analysis and the Decision to

More information

Big Data analytics in oil and gas

Big Data analytics in oil and gas Big Data analytics in oil and gas Converting the promise into value By Vishy Padmanabhan Vishy Padmanabhan is a partner in Bain & Company s Global Oil & Gas practice and its Global IT practice in Dallas.

More information

Scrum Team Roles and Functions

Scrum Team Roles and Functions Scrum Team Roles and Functions What is a Scrum Team? The purpose of a Scrum team is to deliver products iteratively and incrementally, maximizing opportunities for feedback Scrum teams are comprised by

More information

Self-Organizing Teams: What and How Nitin Mittal, Accenture, 7 January 2013

Self-Organizing Teams: What and How Nitin Mittal, Accenture, 7 January 2013 Self-Organizing Teams: What and How Nitin Mittal, Accenture, 7 January 2013 Do you have a self-organizing team? If so, half the battle is already won. But if not, beware: Creating a selforganizing team

More information

Software Engineering Chap.3 - Agile Software Development

Software Engineering Chap.3 - Agile Software Development Software Engineering Chap.3 - Agile Software Development Simão Melo de Sousa RELEASE (UBI), LIACC (Porto), CCTC (Minho) Computer Science Department University of Beira Interior, Portugal Eng.Info./TSI,

More information

Expense System. An internal tool that helps Finance with expense operations between multiple project companies.

Expense System. An internal tool that helps Finance with expense operations between multiple project companies. An internal tool that helps Finance with expense operations between multiple project companies. ROLE: Product and UX Design DELIVERABLES: Responsive Web Application Training & Onboarding GOAL TEAM Speed

More information

SOFTWARE DEVELOPMENT LIFE CYCLE (SDLC)

SOFTWARE DEVELOPMENT LIFE CYCLE (SDLC) SOFTWARE DEVELOPMENT LIFE CYCLE (SDLC) UNIT OBJECTIVE Understand the influences on a project Understand what a software process is Understand two common models WHAT EACH PARTY CONTROLS Client Side Every

More information

Development Environment Definition

Development Environment Definition IBM Rational January 2011 Technical White Paper Development Environment Definition Ensuring a comprehensive consideration of all elements of a development environment 2 Development Environment Definition

More information

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

Leadership Lessons from Agile and PMI s PM-2. Tim Kloppenborg, PhD, PMP Marcie Lensges, PhD Leadership Lessons from Agile and PMI s PM-2 Tim Kloppenborg, PhD, PMP Marcie Lensges, PhD Agenda 1. Agile Behaviors 2. PM-2 Leadership Behaviors 3. Common Themes to Agile and PM-2 4. Breakout Session

More information

Q&A from Transitioning from Waterfall to Agile Web Seminar

Q&A from Transitioning from Waterfall to Agile Web Seminar Q&A from Transitioning from Waterfall to Agile Web Seminar -How does this method allow you to provide the client with a budget that they can depend on at the start of the project? ASK: Because the Agile

More information

Business Analysis Essentials

Business Analysis Essentials Understand the business analyst's role and responsibilities in a successful project. In this introductory course, you'll delve into the role and responsibilities of the business analyst (BA)- the communication

More information

SCRUM - compact The agile software development methodology

SCRUM - compact The agile software development methodology Scrum in 30 seconds Scrum is an empirical way to manage software development projects. Scrum is made up of an easy set of rules and ensures that every team member feels the responsibility of a project

More information

Copyright Software Engineering Competence Center

Copyright Software Engineering Competence Center Copyright Software Engineering Competence Center 2012 1 Copyright Software Engineering Competence Center 2012 5 These are mapped categories to the waste categories of manufacturing. An excellent overview

More information

Requirements Engineering in Agile Development. Presented by: Rafi Alam

Requirements Engineering in Agile Development. Presented by: Rafi Alam Requirements Engineering in Agile Development Presented by: Rafi Alam Traditional Software Development Emphasis on gathering requirements in early phases Eliciting all the requirements followed by high

More information

An Introduction to Commonality-Variablity Analysis

An Introduction to Commonality-Variablity Analysis ESSENTIAL WHITE PAPERS An Introduction to Commonality-Variablity Analysis by Al Shalloway and James R Trott An Introduction to Commonality and Variability Analysis by Al Shalloway A Net Objectives Essential

More information

Joy E. Spicer, President & CEO. March 28, 2011

Joy E. Spicer, President & CEO. March 28, 2011 An Elegrity, Inc. White Paper 160 Pine Street, Suite 720 San Francisco, CA 94111 415-821-0900 http://www.elegrity.com http://blog.elegrity.com WHY LAW FIRMS CAN T SURVIVE WITHOUT BUSINESS PROCESS MANAGEMENT

More information

SOFTWARE ENGINEERING SOFTWARE-LIFE CYCLE AND PROCESS MODELS. Saulius Ragaišis.

SOFTWARE 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 information

Stop scaling Start growing an agile organization. agile42 the agile coaching company All rights reserved. Copyright

Stop scaling Start growing an agile organization. agile42 the agile coaching company   All rights reserved. Copyright Stop scaling Start growing an agile organization agile42 the agile coaching company www.agile42.com All rights reserved. Copyright 2007-2016. Andrea Tomasini Agile Coach & Trainer andrea.tomasini@agile42.com

More information

Systems Engineering for Software Intensive Projects Using Agile Methods

Systems Engineering for Software Intensive Projects Using Agile Methods Systems Engineering for Software Intensive Projects Using Agile Methods Phyllis Marbach, Boeing April 30, 2014 Introduction to Agile (Scrum) Scrum is an iterative, incremental methodology for project management

More information

Product Owner - The Single Wring Able Neck

Product Owner - The Single Wring Able Neck Product Owner - The Single Wring Able Neck by Jens Ostergaard Certified Scrum Product Owner 1 What is Scrum? Product Owners determine what needs to be built in the next 30 days or less. Development Teams

More information

Management and MDD. Peter Dolog dolog [at] cs [dot] aau [dot] dk E2-201 Information Systems March 6, 2007

Management and MDD. Peter Dolog dolog [at] cs [dot] aau [dot] dk E2-201 Information Systems March 6, 2007 Management and MDD Peter Dolog dolog [at] cs [dot] aau [dot] dk E2-201 Information Systems March 6, 2007 2 Management Software Engineering Management 3 Req. Design Const. Test Iterations Management 4 5

More information

Software Engineering Part 2

Software Engineering Part 2 CS 0901341 Software Engineering Part 2 In this part, we look at 2.1 Software Process 2.2 Software Process Models 2.3 Tools and Techniques for Processing Modelling As we saw in the previous part, the concept

More information

The fastest, most effective way to take an idea to development RAPID CONCEPT WORKSHOP TM

The fastest, most effective way to take an idea to development RAPID CONCEPT WORKSHOP TM The fastest, most effective way to take an idea to development RAPID CONCEPT WORKSHOP TM 2 3 NOTE While we focus on these stages, the RCW process will delve into the elements that are most important to

More information

SCRUMOPS. David West Scrum.org All Rights Reserved

SCRUMOPS. David West Scrum.org All Rights Reserved SCRUMOPS David West Jayne Groll @ScrumDotOrg, @DevOpsInst Improving the Profession of Software Delivery 2 The Home of Scrum 90% Agile Teams Use Scrum 1,800,000+ Assessments Taken 189 Professional Scrum

More information

IT Revolution. foreword by Gene Kim

IT Revolution. foreword by Gene Kim If you want to understand how to lead a Continuous Delivery or DevOps transformation in your company, there s no better book than this. Concise, practical, and based on hard-won executive experience, this

More information

Software Development Software Development Activities

Software Development Software Development Activities Software Development Software Development Activities Problem Definition Requirements Analysis Implementation Planning High-level Design (or Architecture) Detailed Design Coding and Unit Testing (Debugging)

More information

Explore Comparative Analysis Software Development Life Cycle Models

Explore Comparative Analysis Software Development Life Cycle Models Explore Comparative Analysis Software Development Life Cycle Models Anshu Mishra Assistant Professor, Department of Information Science and Engineering Jyothy Institute of Technology, Bangalore Abstract-The

More information

SDLC Models- A Survey

SDLC Models- A Survey Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology IJCSMC, Vol. 2, Issue. 1, January 2013,

More information

UNDERSTANDING AGILE PROJECT MANAGEMENT

UNDERSTANDING 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 information

Business Analyst and Product Owner Where do they meet & conflict? Cherifa Mansoura

Business Analyst and Product Owner Where do they meet & conflict? Cherifa Mansoura Business Analyst and Product Owner Where do they meet & conflict? Cherifa Mansoura www.linkedin.com/in/linkedincherifamansoura Introduction BA responsibilities in an agile environment PO Responsibilities

More information

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

Introduction to Agile Life Cycles. CSCI 5828: Foundations of Software Engineering Lecture 07 09/13/2016 Introduction to Agile Life Cycles CSCI 5828: Foundations of Software Engineering Lecture 07 09/13/2016 1 Goals Introduction to Agile Life Cycles The Agile Manifesto and Agile Principles Agile Life Cycles

More information

SOFTWARE ENGINEERING. Topics covered 1/20/2015. Chapter 3 - Project Management. Risk management Managing people Project cost Project plan & schedule

SOFTWARE ENGINEERING. Topics covered 1/20/2015. Chapter 3 - Project Management. Risk management Managing people Project cost Project plan & schedule SOFTWARE ENGINEERING Chapter 3 - Project Management Sep 2013 Chapter 2. Project Management 2 Topics covered Risk management Managing people Project cost Project plan & schedule 1 Sep 2013 Chapter 2. Project

More information

[control] [data] [process] [strategy] [partners] [testing] [validation]

[control] [data] [process] [strategy] [partners] [testing] [validation] [control] [data] [process] A practical approach to using Agile in an FDA regulated environment environment Jim Gunning Director, Q-CSV Johnson & Johnson [strategy] [partners] [testing] [validation] Agenda

More information

How ready are you for operational SOA?

How ready are you for operational SOA? August 2008 How ready are you for operational SOA? Making a successful transition from SOA pilot to full production Page 2 Contents 3 Creating linkages between IT and business 5 Architecting for a serviceoriented

More information

Managing Risk in Agile Development: It Isn t Magic

Managing Risk in Agile Development: It Isn t Magic Managing Risk in Agile Development: It Isn t Magic North East Quality Council 61 st Conference Tuesday October 4, 2016 softwarevalue.com Measure. Optimize. Deliver. Phone: +1-610-644-2856 Risk Risk is

More information

Standard Work and the Lean Enterprise Net Objectives Inc. All Rights Reserved.

Standard Work and the Lean Enterprise Net Objectives Inc. All Rights Reserved. Standard Work and the Lean Enterprise 2010 Net Objectives Inc. All Rights Reserved. Lean Thinking Lean Thinking provides foundational principles which involve the entire lifecycle of realizing business

More information

Foundations of Software Engineering. Lecture 16: Process: Linear to Iterative Michael Hilton

Foundations of Software Engineering. Lecture 16: Process: Linear to Iterative Michael Hilton Foundations of Software Engineering Lecture 16: Process: Linear to Iterative Michael Hilton 1 Learning goals Understand the need for process considerations Select a process suitable for a given project

More information

improving It s what we do. TM

improving It s what we do. TM improving It s what we do. TM Agile Team Roles Business Analyst & QA Analyst Susan Fojtasek Tonya Guadiz Agenda Development Processes Business Analyst Quality Assurance Analyst What does this mean to me?

More information

ORACLE SOA GOVERNANCE SOLUTION

ORACLE SOA GOVERNANCE SOLUTION ORACLE SOA GOVERNANCE SOLUTION KEY FEATURES AND BENEFITS TAKE CONTROL OF YOUR SOA. MAXIMIZE ROI, SERVICE REUSE AND POLICY COMPLIANCE. FEATURES Automated discovery, mapping, and management of the service

More information

Introduction Systems development life cycle (SDLC) -a structured step-bystep approach for developing information systems.

Introduction Systems development life cycle (SDLC) -a structured step-bystep approach for developing information systems. 4/3/204 Systems Development Lifecycle Introduction INTRODUCTION Why do businesses build information systems? How does a business know when it is time to replace the old information system with a new one?

More information

Software Engineering & Project Management Engr. Abdul-Rahman Mahmood MS, PMP, MCP, QMR(ISO9001:2000)

Software Engineering & Project Management Engr. Abdul-Rahman Mahmood MS, PMP, MCP, QMR(ISO9001:2000) Software Engineering & Project Management Engr. Abdul-Rahman Mahmood MS, PMP, MCP, QMR(ISO9001:2000) armahmood786@yahoo.com alphasecure@gmail.com alphapeeler.sf.net/pubkeys/pkey.htm http://alphapeeler.sourceforge.net

More information