3 rd Class -Product Development and Product Rqmts Best Practices -Product Management and Product Marketing Overview Bus100: Building Software Products:

Slides:



Advertisements
Similar presentations
Enabling Technology Innovation using Open Source Software
Advertisements

Chapter 11 Designing the User Interface
Risk & Novelty Collaboration & Engagement Efficiency & Effectiveness Transferability & Scalability ▪Led government as first agency to implement enterprise-wide,
JUNE 2007 page 1 EDS Proprietary Applications Modernization Services Modernizing the Applications Portfolio.
©2013 Scaling Agile Across the Organisation Agile Business Forum #AgileBizForum.
SEP1 - 1 Introduction to Software Engineering Processes SWENET SEP1 Module Developed with support from the National Science Foundation.
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)
© 2004 Visible Systems Corporation. All rights reserved. 1 (800) 6VISIBLE Holistic View of the Enterprise Business Development Operations.
® Entire contents © 2006 AMR Research, Inc. All rights reserved. | Page 1 Wakey - Wakey Packaged Applications- You Need Enterprise Architecture Too! Microsoft.
Panorama Consulting Group LLC ERP Assessment, Selection, and Planning SAMPLE APPROACH.
Building Enterprise Applications Using Visual Studio ®.NET Enterprise Architect.
Copyright © 2009 Rolta International, Inc., All Rights Reserved a c c e l R12™ Upgrade Approach.
1 Platform Technology Division Mastering Product Management Haas School of Business Mark Strassman, Vice President Platform Technology Division March 24,
Software Factory Assembling Applications with Models, Patterns, Frameworks and Tools Anna Liu Senior Architect Advisor Microsoft Australia.
PowerPoint Presentation for Dennis, Wixom & Tegarden Systems Analysis and Design Copyright 2001 © John Wiley & Sons, Inc. All rights reserved. Slide 1.
It’s always better live. MSDN Events Developer Productivity Improvements with Visual Studio 2008 and Office Business Applications.
Chapter 4 After Green Light. After the Green Light Contractual Agreement Marketing Requirements Document (MRD) Project DefinitionBudget Project Approval.
How Engineering Can Work Better with Product Management Rich Mironov April 21, 2011.
PRODUCT FOCUS 3/31/14 – 4/11/14 INTRODUCTION Our Product Focus for the next two weeks is Microsoft’s Lync. Over 70% of the Fortune 500 have adopted Lync.
Alfresco – An Open Source Content Management System - Bindu Nayar, Bhavana Mohanraj.
Creating Business Workflow Using SharePoint Designer 2007 Presented by Tarek Ghazali IT Technical Specialist Microsoft SQL Server MVP Microsoft SQL Server.
DYNAMICS CRM AS AN xRM DEVELOPMENT PLATFORM Jim Novak Solution Architect Celedon Partners, LLC
Web Development Process Description
UML - Development Process 1 Software Development Process Using UML (2)
Introduction to RUP Spring Sharif Univ. of Tech.2 Outlines What is RUP? RUP Phases –Inception –Elaboration –Construction –Transition.
3 rd Class -Business Cases – Value Proposition -Product Development and Product Requirements Best Practices Bus100: Building Software Products: From Strategy.
© Blackboard, Inc. All rights reserved. Back to the Feature: An Agile, User-centric Software Development Lifecycle Cindy Barry Senior Product Manager Martha.
Project Title Presenter Name R&D team or Company Presentation Template CRDF Global.
OFC 200 Microsoft Solution Accelerator for Intranets Scott Fynn Microsoft Consulting Services National Practices.
Compuware Corporation Business Driven SOA Edwin Schumacher Director of Product Management
Rational Unified Process Fundamentals Module 4: Disciplines II.
Chapter 1: Introduction to Systems Analysis and Design
Copyright 2007 © The OWASP Foundation Permission is granted to copy, distribute and/or modify this document under the terms of the OWASP License. The OWASP.
Unified Process versus Extreme Programming. Outline Compare and contrast UP and XP  Processes / Disciplines  Management  Artefacts Risk management.
PROJECT TITLE Project Leader: Team: Executive Project Sponsor (As Required): Date: Month/Day/Year 6/25/2015 V2.
Accelerating Development Using Open Source Software Black Duck Software Company Presentation.
Presentation Guidelines. I. OPPORTUNITY 1: Market need What problem does the product solve? Is the solution to this problem based on an innovative product/technology/model?
KMS Products By Justin Saunders. Overview This presentation will discuss the following: –A list of KMS products selected for review –The typical components.
Page 1 © 2001, Epicentric - All Rights Reserved Epicentric Modular Web Services Alan Kropp Web Services Architect WSRP Technical Committee – March 18,
ODesk Product Management MRD. Solution Overview Summary description of proposed solution and basic rationale as to why it’s needed. Sets context for rest.
IHE Marketing and Implementation Resources IHE Marketing and Implementation Resources Chris Carr Director of Informatics, Radiological Society of North.
CEN5011, Fall CEN5011 Software Engineering Dr. Yi Deng ECS359, (305)
CS 772: Global Knowledge Networks V. “Juggy” Jagannathan CSEE, West Virginia University.
[Title] Presented by [Name] [Date]. Market Problems [Problem 1] [Problem 2] [Problem 3]
Rational Unified Process Fundamentals Module 7: Process for e-Business Development Rational Unified Process Fundamentals Module 7: Process for e-Business.
1 © Cloudera, Inc. All rights reserved. Partner Solution Overview 1 Partner Logo Full Color Partner Logo Full Color.
Simple rules to follow when creating the business plan.
Workforce Scheduling Release 5.0 for Windows Implementation Overview OWS Development Team.
IBM Software Group ® Managing Reusable Assets Using Rational Suite Shimon Nir.
© FPT SOFTWARE – TRAINING MATERIAL – Internal use 04e-BM/NS/HDCV/FSOFT v2/3 JSP Application Models.
Preface IIntroduction Objectives I-2 Course Overview I-3 1Oracle Application Development Framework Objectives 1-2 J2EE Platform 1-3 Benefits of the J2EE.
Rational Unified Process Fundamentals Module 4: Core Workflows II - Concepts Rational Unified Process Fundamentals Module 4: Core Workflows II - Concepts.
Business Plan for My Company MyCompany Month 2001 Prepared by Name phone.
2 nd Class -Business Cases – Value Proposition -Agile vs. Waterfall Development Process Bus100: Building Software Products: From Strategy to Sales John.
Online | classes| Corporate Training | Technical | Placements| Experts Contact US: Magnific training India USA :
Building Enterprise Applications Using Visual Studio®
Chapter 1: Introduction to Systems Analysis and Design
Pragmatic Marketing Framework™
IBM Tivoli Web Site Analyzer Training Document
Product Management Training
Product Activities Framework
Welcome to XAP Reach Farther 2010
Chapter 1: Introduction to Systems Analysis and Design
Technical Resources & Training
Chapter 1: Introduction to Systems Analysis and Design
Software Development Process Using UML Recap
Pragmatic Framework™ STRATEGY EXECUTION MARKET FOCUS BUSINESS PLANNING
Project title Company name.
Presentation transcript:

3 rd Class -Product Development and Product Rqmts Best Practices -Product Management and Product Marketing Overview Bus100: Building Software Products: From Strategy to Sales John Gibbon

Product Development and Product Requirements Best Practices (-Agile vs. Waterfall) -Development Processes and Documents

DesignDevelopTestDefine WhyDefineDesignDevelopTestRelease Why Waterfall Agile

Agile versus Waterfall Waterfall / Traditional Agile / Recent Document, Feature, and Process DrivenDocument, Feature, and Process Driven Familiar and UnderstandableFamiliar and Understandable Scalable: Distributed Teams & Junior MembersScalable: Distributed Teams & Junior Members Long Term Goals DefinedLong Term Goals Defined No Throw Away CodeNo Throw Away Code Better Suited for Mission Critical DeliverablesBetter Suited for Mission Critical Deliverables Less Death MarchesLess Death Marches Demonstrable Intermediate Milestones; More Predictable ReleasesDemonstrable Intermediate Milestones; More Predictable Releases Integration Testing Built-inIntegration Testing Built-in Flexible (Agile) During DevelopmentFlexible (Agile) During Development More RealisticMore Realistic Requires Trust, Negotiations, & CooperationRequires Trust, Negotiations, & Cooperation

Where should we go? Why will we be successful there? How do we get there? Company or Product Portfolio Strategy

Development Processes and Documents

Where and Why: Business Case 1.Product Mission 2.Value Proposition For (customer) Who (has problem) The (Product) That (solves problem) Unlike (competitors) Our Product (differentiator) 1.Success Metrics 2.Key Requirements / Not Included 3.Market Analysis 4.Build/Buy/Partner 5.Revenue Assumptions and Estimates 6.Other Key Assumptions 7.Workflow and Other Design Aspects Add to or Expand Any Section of Shorter Business Case Depending on What is Required by Business or Target Audience 1.More Market Analysis 2.Platform or Multi-Generational Strategy 3.Non-Functional Platform Requirements: Scalability, Security, Reliability, Availability, Installation, etc. 4.Better Revenue Estimates 5.Better Cost Estimates

Where and Why: Longer Business Case or MRD

Use Case Diagram: Functional Requirements Describing System from User Perspective 9 member Photo Sharing Site upload organize view friendadministrator What: Use Case Focused Product Requirements

Member Photo Site Upload Photo Upload Photo Share? Shares Photo w/ Group UML Activity Use Case Diagram UML (Unified Modeling Language) provides a variety of different diagram types to describe a software system: use case diagram, activity diagram, collaboration diagrams, etc.

UML Activity Use Case Diagram

Use Case Functional Requirements Documentation 1. Use Case Name 2. Goal / Summary 3. Actors 4. Preconditions 5. Triggers 6. Basic Course of Events 7. Alternative Paths 8. Postconditions 9. Business rules

What: Use Case Focused Product Requirements PRD (Product Requirements Document): Uses Cases and More ! 1.Description of Actors or Users 2.Series of Use Cases: General to Specific 3.Non-Functional Product Requirements: Scalability, Security, Reliability, Availability, Installation, etc.

How: Technical Specifications 1.Architecture Diagrams & Technical Specifications 1.Patterns 2.Standards -Unit Tests - Test Driven Development -Code Standards – Code Review 2.Test Plan 1.Integration and Use Case Test 2.Release Process and Document

CONFIDENTIALPage 15 Describe Overall Architectural Pattern Struts framework implementing MVC with Java Servlets and JSPs controller: struts controller servlet and action classes Especially to Create Rules for What Logic Lives Where

CONFIDENTIALPage 16 Describing a New Architectural Pattern Architectural Next Steps: transform XML to HTML via XSLT (Collaboration Diagram: Object View with Numbered Sequences)

Page 17 Architecture Overview Enterprise User Remend Manager Inbox File Cabinet Reports Contact s Config & Admin Vendor Vendor Workspace Inbox Tasks Actions Reports J2EE Foundation Application Services Search J2EE Application Server ReportingWorkflowForms SecurityAuditing Doc Mgmt Messaging -- Workflow, Forms, Reports -- Domain REO Foreclosur e Loss MitAsset Eval Occupancy Cash4Keys Eviction Title Legal HUD Process Audit Approval Counseling Workout Refinance Legacy Data RDBMS Doc Mgmt Proprietary DB Servicing Integration Modules Data API Document

Overall Service Topology

Product Management and Product Marketing Overview

Release Why Product Management DesignDevelop Deploy (Support / Feedback) Define Agile

Pragmatic Marketing ® Framework A market-driven model for managing and marketing technology products Pricing Buy, Build or Partner Operational Metrics Business Case Sales Process Product Portfolio Market Requirements Market Sizing Marketing Plan Product Roadmap Customer Acquisition Market Research Market Problems Distinctive Competence Product Performance Customer Retention Positioning Launch Plan Thought Leaders Use Scenarios Innovation Success Stories Presentation s & Demos Win/Loss Analysis Competitive Write-Up Event Support Channel Training Collateral & Sales Tools White Papers User Personas “Special” Calls Release Milestones Answer Desk Technology Assessment Competitive Analysis Lead Generation Buyer Personas Market Analysis Product Strategy Program Strategy Product Planning Quantitative Analysis Channel Support Sales Readiness Strategic Tactica l © Pragmatic Marketing, Inc. All rights reserved.