SIP Methodology for Project Optimization

Views:
 
     
 

Presentation Description

An overview of the SIP Methodology and the use of partitioning to reduce large project complexity

Comments

Presentation Transcript

Simple Iterative Partitions (SIP): A Project Optimization Methodology: 

Simple Iterative Partitions (SIP): A Project Optimization Methodology Roger Sessions, ObjectWatch roger@objectwatch.com A Web Short with Roger Sessions This presentation includes narration and is self propelled, so turn up your speakers, sit back, and enjoy the show.

About Me (Roger Sessions): 

About Me (Roger Sessions) Author of seven books (including Simple Architectures for Complex Enterprises .) Author of dozens of white papers on IT Risk and Optimization. Fellow of the International Association of Software Architects (IASA). Multiple patents in software and enterprise architecture. Roger Sessions, ObjectWatch roger@objectwatch.com

IT Today: 

IT Today Roger Sessions, ObjectWatch roger@objectwatch.com

Problems: 

Problems Cost overruns, deadline slippage, and poorly aligned functionality Inefficient use of cloud resources Security vulnerabilities Reduced reliability Poor agility Roger Sessions, ObjectWatch roger@objectwatch.com

SIP: 

SIP Break large complex project up into small simple projects. Each project is as autonomous as possible. Each project led by business/IT team. Small projects + small teams = high success rates. Simple Iterative Partitions Roger Sessions, ObjectWatch roger@objectwatch.com

SIP at 10,000 Feet: 

Identify Project Partition Project Integration SIP at 10,000 Feet

Benefits: 

Benefits On budget, on time, aligned to business need E fficient use of cloud resources Secure Reliable Agile Roger Sessions, ObjectWatch roger@objectwatch.com

Capabilities: 

Capabilities Capability consists of related business functions The IT systems that support those functions And the data used by those systems Roger Sessions, ObjectWatch roger@objectwatch.com

Traditional Methodology: 

Traditional Methodology Project Identification Requirements Data Architecture Technical Architecture Business Architecture Imple - mentation Roger Sessions, ObjectWatch roger@objectwatch.com

Traditional Methodology with SOA: 

Traditional Methodology with SOA Project Identification Requirements Data Architecture Technical Architecture Business Architecture Imple - mentation Message Harness Messaging Determination Integration Roger Sessions, ObjectWatch roger@objectwatch.com

SIP High Level: 

SIP High Level Project Identification Decomposition Preparation Capability Assignment Sub-project Spawning Capability Completion Requirements Message Harness Messaging Determination Dependency Determination Data Architecture Technical Architecture Business Architecture Integration Imple - mentation Roger Sessions, ObjectWatch roger@objectwatch.com

SIP High Level: 

SIP High Level Project Identification Decomposition Preparation Capability Assignment Sub-project Spawning Capability Completion Requirements Message Harness Messaging Determination Dependency Determination Data Architecture Technical Architecture Business Architecture Integration Imple - mentation Roger Sessions, ObjectWatch roger@objectwatch.com

Preparation: 

Preparation Team Training Kick-off Team SIP Kick-off Domain Teams Roger Sessions, ObjectWatch roger@objectwatch.com

Team SIP: A Business/IT Partnership: 

Team SIP: A Business/IT Partnership Roger Sessions, ObjectWatch roger@objectwatch.com Team SIP

Team SIP: A Business/IT Partnership: 

Team SIP: A Business/IT Partnership Business understands the business boundaries IT reflects these boundaries Team SIP drives the high level capability architecture. Roger Sessions, ObjectWatch roger@objectwatch.com Team SIP

Domain Teams: 

Domain Teams Composed of domain experts (business and IT) Domain Team Domain Teams own the interior of the capability. Roger Sessions, ObjectWatch roger@objectwatch.com

SIP Project Organization: 

SIP Project Organization SIP Lead Team SIP Domain Teams Integration Team Roger Sessions, ObjectWatch roger@objectwatch.com

SIP High Level: 

SIP High Level Project Identification Decomposition Preparation Capability Assignment Sub-project Spawning Capability Completion Requirements Message Harness Messaging Determination Dependency Determination Data Architecture Technical Architecture Business Architecture Integration Imple - mentation Roger Sessions, ObjectWatch roger@objectwatch.com

Decomposition: 

Decomposition a b c d e f g h i j k l m n o p q x Decompose Project Into Atomic Business Functions (ABFs) Note: It is not necessary to “find” all ABFs. Roger Sessions, ObjectWatch roger@objectwatch.com

Capability Assignment: 

Capability Assignment Into Capabilities Note: The Assignment Step and the Decomposition Step can iterate back and forth. b g i m a d k n p q c e f h j l o x Assign ABFs a b c d e f g h i j k l m n o p q x Roger Sessions, ObjectWatch roger@objectwatch.com

Deliverables: 

Deliverables Business Functions identified and partitioned into Capabilities. Roger Sessions, ObjectWatch roger@objectwatch.com

SIP High Level: 

SIP High Level Project Identification Decomposition Preparation Capability Assignment Sub-project Spawning Capability Completion Requirements Message Harness Messaging Determination Dependency Determination Data Architecture Technical Architecture Business Architecture Integration Imple - mentation Roger Sessions, ObjectWatch roger@objectwatch.com

Sub-Project Spawning: 

Sub-Project Spawning Each capability is assigned a domain team (possibly outsourced.) Roger Sessions, ObjectWatch roger@objectwatch.com

SIP High Level: 

SIP High Level Project Identification Decomposition Preparation Capability Assignment Sub-project Spawning Capability Completion Requirements Message Harness Messaging Determination Dependency Determination Data Architecture Technical Architecture Business Architecture Integration Imple - mentation Roger Sessions, ObjectWatch roger@objectwatch.com

Capability Completion: 

Capability Completion Requirements Business functions completed Dependencies identified Roger Sessions, ObjectWatch roger@objectwatch.com

SIP High Level: 

SIP High Level Project Identification Decomposition Preparation Capability Assignment Sub-project Spawning Capability Completion Requirements Message Harness Messaging Determination Dependency Determination Data Architecture Technical Architecture Business Architecture Integration Imple - mentation Roger Sessions, ObjectWatch roger@objectwatch.com

Technical and Data Architecture: 

Technical and Data Architecture Technical Architecture Data Architecture Roger Sessions, ObjectWatch roger@objectwatch.com

SIP High Level: 

SIP High Level Project Identification Decomposition Preparation Capability Assignment Sub-project Spawning Capability Completion Requirements Message Harness Messaging Determination Dependency Determination Data Architecture Technical Architecture Business Architecture Integration Imple - mentation Roger Sessions, ObjectWatch roger@objectwatch.com

Message Harness: 

Message Harness Messaging Test Harness Roger Sessions, ObjectWatch roger@objectwatch.com

SIP High Level: 

SIP High Level Project Identification Decomposition Preparation Capability Assignment Sub-project Spawning Capability Completion Requirements Message Harness Messaging Determination Dependency Determination Data Architecture Technical Architecture Business Architecture Integration Imple - mentation Roger Sessions, ObjectWatch roger@objectwatch.com

Integration: 

Integration Roger Sessions, ObjectWatch roger@objectwatch.com

Review: 

Review Why is this important? Large complex projects fail. P oorly suited to Cloud. Poor agility. Difficult to outsource. Small simple projects succeed. Optimized for the Cloud. E xcellent agility. Ideal for outsourcing. Roger Sessions, ObjectWatch roger@objectwatch.com

Summary: 

Summary Break large complex project up into small simple projects. SIP augments existing methodologies. SIP brings mathematical rigor to the problem of partitioning. More efficient IT systems mean better return on IT investment. SIP: Simple Iterative Partitions Large complex projects fail. Don’t do them. Interested in doing IT better? Want to hear about future Web Shorts? Drop me a note: roger@objectwatch.com Twitter: @ RSessions Linked In: Roger Sessions

Selected Works by Roger Sessions: 

Selected Works by Roger Sessions The Mathematics of Cloud Optimization (Web Short) available at www.authorstream.com (search for Roger Sessions.) The Relationship Between IT Project Size and IT Project Failure Rate (Web Short) available at www.authorstream.com (search for Roger Sessions.) The Mathematics of IT Simplification (White Paper) available at www.objectwatch.com (look under White Papers.) Revamping Public Sector IT Procurement to Favor Success and Small Business (White Paper) available at www.objectwatch.com (look under White Papers .) The IT Complexity Crisis (White Paper) available at www.objectwatch.com (look under White Papers .)

PowerPoint Presentation: 

The End Roger Sessions, ObjectWatch roger@objectwatch.com