Solution Delivery Diagram: A Top-down Product Management Approach (Not just another deliverable) BA Team: Product Ownership, Analysis, and Solution Design.

Slides:



Advertisements
Similar presentations
CH 4: Finding Your Unique Selling Point 14 January 2014 Lectured by: OR Vitou.
Advertisements

Affinity Diagrams.
<<replace with Customer Logo>>
Software Design Process A Process is a set of related and (sequenced) tasks that transforms a set of input to a set of output. Inputs Outputs Design Process.
How to Document A Business Management System
Intro to Scrum. What is Scrum? An answer to traditional “fixed cost / strict requirements” contracts which had very high rates of failure Recognizes the.
GAI Proprietary Information
Informatics 43 – April 16, Homework 1 What is the purpose and goal of each section in the document? Two audiences: non-technical users and technical.
Gu & Maher University of Sydney, October 2004 DECO2005 Monitoring Team Process.
Review Questions List and describe the purpose of the four phases of Systems Analysis. The preliminary investigation phase quickly determines whether or.
Software Development Overview CPSC 315 – Programming Studio Spring 2009.
Software Development Overview CPSC 315 – Programming Studio Spring 2008.
Introduction to Information Architecture Informatics Training for CDC Public Health Advisors.
Your High-Level Overview of the Components Provided by ESP Solutions Group Disaster Prevention and Recovery.
Remedy, a BMC Software company Storyboarding the User Interface: Blueprint for an Application Shanaz Kanga | Michele Sarko Sr. UI Design Engineer | Manager,
Understanding product feasibility and business planning.
The Game Development Process. Typical Development Cycle Idea Proposal Design Evaluation Coding Testing Release.
Software Design Processes and Management
> Blueprint Kickoff >. Introductions Customer Vision & Success Criteria Apigee Accelerator Overview Blueprint Schedule Roles & Responsibilities Communications.
BA Team: Product Ownership, Analysis, and Solution Design BA Bi-Weekly Mini-meeting July 14, Using UI Designer Resources How to make the most.
Prof. A. Taleb-Bendiab Room 605 A. Taleb-Bendiab, Module: Research Methods,
RUP Requirements RUP Artifacts and Deliverables
BA Team: Product Ownership, Analysis, and Solution Design BA Bi-Weekly Mini-meeting June 16, Solution Architecture: UX Design Synthesizing.
© 2010 AT&T Intellectual Property. All rights reserved. AT&T and the AT&T logo are trademarks of AT&T Intellectual Property. Deeper Dive Into: User Stories.
1 Portfolio Management – Agile How to plan like a VP Highsmith, Ch 12 CSSE579 Session 6 Part 2 One company’s software product portfolio.
#17 - Involve Users in the Development Model of Multinational Corporations - Is it worth it? Experience Report IRCSE '08: IDT Workshop Friday 31 October.
1 Understanding Process Basics. BA 553: Business Process Management2 What is Systems Thinking? Systems thinking is a holistic approach to analysis that.
CS 360 Lecture 3.  The software process is a structured set of activities required to develop a software system.  Fundamental Assumption:  Good software.
IT 499 Bachelor Capstone Week 8. Adgenda Administrative Review UNIT Seven UNIT Eight Project UNIT Nine Preview Project Status Summary.
Software Development Process and Management (or how to be officious and unpopular)
Department of Innovation & Technology City of Boston Five Key Ways to Be a Successful Project Manager March 2014.
BA Team: Product Ownership, Analysis, and Solution Design BA Bi-Weekly Mini-meeting July 14, Interactive Solutions Delivery Methodology What.
INFO 425 Week 21 INFO 425 Design Problem I Week 2 – SRS Improvements Glenn Booker.
Wgnho Management for Performance Department of Conservation Management for Performance Project.
Software Engineering Saeed Akhtar The University of Lahore Lecture 7 Originally shared for: mashhoood.webs.com.
Object-oriented Analysis and Design Stages in a Software Project Requirements Writing Analysis Design Implementation System Integration and Testing Maintenance.
1 Requirements – “Old School” Phillips, Ch 5 CSSE579 Session 3 Part 3.
Notes of Rational Related cyt. 2 Outline 3 Capturing business requirements using use cases Practical principles  Find the right boundaries for your.
CS 4850: Senior Project Fall 2014 Object-Oriented Design.
BA Team: Product Ownership, Analysis, and Solution Design BA Bi-Weekly Mini-meeting May 19, Acceptance Criteria Defining Success one Story.
© 2005 course technology1 1 1 University Of Palestine UML for The IT Business Analyst A practical guide to Object Oriented Requirement Gathering Hoard.
1 Chapter 4 Analyzing End-to-End Business Processes.
Software Development Overview CPSC 315 – Programming Studio Spring 2013.
STEP 4 Manage Delivery. Role of Project Manager At this stage, you as a project manager should clearly understand why you are doing this project. Also.
Software from Requirements Brent Haines April 12, 2007 Why Methodology Doesn’t Really Matter.
Practicum: Learning Object Design and Development Instructional Design for eLearning Instructor: Tanveer Makhani.
Software Architecture Evaluation Methodologies Presented By: Anthony Register.
BA Team: Product Ownership, Analysis, and Solution Design BA Bi-Weekly Mini-meeting March 3, Gathering Requirements On an Agile Project…
Unit-5 TQM culture Presented by N.Vigneshwari.  Culture is “the sum total learned beliefs, values, and customs that serve to direct the consumer behavior.
Requirement Engineering
IT-465 Introduction to Lean part Two. IT-465 Lean Manufacturing2 Introduction Waste Walks and Spaghetti Charts Outcomes Understand what a waste walk is.
©2001 Southern Illinois University, Edwardsville All rights reserved. Today Putting it in Practice: CD Ch. 20 Monday Fun with Icons CS 321 Human-Computer.
Software Development Process CS 360 Lecture 3. Software Process The software process is a structured set of activities required to develop a software.
44222: Information Systems Development
Information Architecture & Design Week 3 Schedule -Syllabus Updates -Group Project Finalized -Research Presentations Finalized -IA Methodologies -Class.
Story Board: Disclaimer: The Graphical User Interface (GUI) designs and business flows included in this document are intended as a rough-draft proof of.
Software Engineering cosc 4359 Spring 2017.
Software Development Overview
Large-Scale Design Process
IT Consolidation Assessment Phase
Activity Development Process
Systems Analysis and Design
The Game Development Process
Guidance notes for Project Manager
Project Ideation Agile Down-to-Earth © 2016.
Step 7: High-Level Product Specification
Software Development Life Cycle (SDLC)
Software Development Overview
Presentation transcript:

Solution Delivery Diagram: A Top-down Product Management Approach (Not just another deliverable) BA Team: Product Ownership, Analysis, and Solution Design BA Bi-Weekly Mini-meeting Feb 3,

SDD – More than just a Deliverable December and January were the months of tackling the SDD – Solution Description Document/Diagram. Now it’s time to take a couple steps back, and look at what EIM’s PMO is expecting from the BA team on a project that led to the SDD requirement.

The key is to provide Top-Down Direction It’s not about the SDD, it’s about driving the entire software development process from an agreed- upon vision of the solution rather than driving the solution from 1000 functional requirements… The SDD simply represents a top-down “compass” that helps drive all other decisions, from architecture to SME sessions. We don’t need to collect 1000 requirements if 700 will build the right solution… A Top-down approach is the best way to prevent over-gathering of requirements or misdirected gathering of requirements. Top-Down map the forest boundaries before filling in trees Bottom-Up define every tree & wait for a forest to emerge Every possible detail is recorded, someone or some team then has to synthesize all the details in hopes that a solution emerges... Inherent in this approach is that no 2 people will “synthesize” the details the same way, and too many details make a quick assessment of “do we have the right things defined” impossible. The big-picture solution is clarified up front, so that everyone from the customer to the implementation team has a very clear idea of the end-goal. Once the high-level solution is agreed upon, the team will “decompose” the vision to determine the details that are required to achieve the vision.

Software hasn’t traditionally followed other design industry Approaches Conceptualize/SketchModel and Prototype Produce Car Automotive Industry Sketch a high-level design, see if it flies with potential consumers… Create a model or mock up of the car, work out kinks. Determine more detailed specs… Build actual car using detailed specs

Software hasn’t traditionally followed other design industry Approaches Storyboard for plotFinalize Character Sketches Produce Movie Film Industry Storyboard a plot, work out kinks to determine a flow that works… Character traits are in development. Add details to characters to match plot… Produce Movie

Software hasn’t traditionally followed other design industry Approaches Sketch/Determine BasicsFinalize Designs and Details Produce House House Building Industry Select type of house (basic style that is appealing) Select main elements (# rooms, bathrooms, garage) Detail the floor plan Finally work with contractor who determines all the “how”s Build house using detailed specs.

Software hasn’t traditionally followed other design industry Approaches Record every detailBuild to Functional Req’s Emerged Solution Fixes Bottom-up Development Generate giant docs full of all the details. Developers must synthesize pages of requirements. Developers “interpret” and translate into GUIs. Endless cycles of change requests once the customer actually sees how their functional requirements emerged into a “solution”.

Software hasn’t traditionally followed other design industry Approaches Storyboard SolutionDefine Requirement Details Build the Right Solution Top-down Development Solution Descript. Diagram. GUI Mocks. Focused SME sessions - collect the right requirements only. Collect by priority… Element of “surprise” is limited. Updates occur during building process.

The Product Owner provides Top-down direction As a PRODUCT OWNER: This means that the first thing we do is seek to understand and create the high-level solution. That really means a combination of a high-level, user-friendly flow (the SDD) and a set of GUI mocks. Order Matters – the SDD (and GUI Mocks) should drive iterative requirements gathering sessions. Extensive SME sessions need to target specific areas in the SDD/GUI Mocks. The SDD and Mocks, not the SRS, should drive the huge majority of requirements gathering sessions. If you can’t draw, you have to at least be able to direct someone who can. Requirements Documents should never be finalized before the SDD and GUI Mocks. Requirements that are collected that fall outside the scope of the SDD/GUI Mocks will be easier to identify as out of scope, and should be recorded in a separate area of a requirements document. The Product Owner role moves a BA away from being requirements gatherer to being a product visionary, who first and foremost understand what needs to be built (first things first), and can then use that knowledge to provide the type of leadership that EIM is looking for from the BA team! Moving forward, every project must have someone who is comfortable driving the product from a visionary perspective, in addition to having support for gathering the traditional requirements to support that vision.