SOA Project Planning & Management CPET 545 SOA and Enterprise Applications SOA Project Planning & Management 11-18-2008 SOA Project Phases [1] Requirement engineering Business domain analysis Solution architecture outline High- and low-level design Analysis and design Various test phases (unit, integration, system, and acceptance tests) Going live Maintenance Management SOA Project Members (function roles) 6 Existing Roles & Skills o The IT Project Manager o The Business Analyst o The Architect o The Developer o The Security Specialist o The System and Database Administrator New Roles o The Service Deployer o The Service Integration Tester o The Toolsmith o The Knowledge Transfer Facilitator o The SOA Project Manager o The SOA System Administrator o The SOA Architect o The Service Modeler or Designer o The Process Flow Designer o The Service Developer o The Integration Specialist o The Interoperability Tester o The UDDI Administrator o The UDDI Designer o The Service Governor
PMBOK Guide 2004 [5]: 6 Project Time Management 6.1 Activity Definition 6.1.1 Activity Definition: Inputs.1 Enterprise Environmental Factors.2 Organizational Process Assets.3 Project Scope Statement.4 Work Breakdown Structure.5 WBS Dictionary 6.1.1 Activity Definition: Tools and Techniques.1 Decomposition.2 Templates.3 Rolling Wave Planning.4 Expert Judgment.5 Planning Component Control Account Planning Package 6.1.1 Activity Definition: Outputs.1 Activity List.2 Activity Attributes.3 Milestone List.4 Requested Changes 6.2 Activity Sequencing 6.2.1 Activity Sequencing: Inputs.1 Project Scope Statement.2 Activity List.3 Activity Attributes.4 Milestone List.5 Approved Change Requests 6.2.2 Activity Sequencing: Tools and Techniques.1 Precedence Diagramming Method (PDM).2 Arrow Diagramming Method (ADM).3 Schedule Network Templates.4 Dependency Determination Mandatory dependencies Discretionary dependencies External dependencies.5 Applying Leads and Lags 6.2.3 Activity Sequencing: Outputs.1 Project Schedule Network Diagrams.2 Activity Lists (Updates).3 Activity Attributes (Updates).4 Requested Changes 6.3 Activity Resource Estimating (persons, equipment, software, etc)
6.3.1 Activity Resource Estimating: Inputs.1 Enterprise Environmental Factors.2 Organizational Process Assets.3 Activity List.4 Activity Attributes.5 Resource Availability 6.3.2 Activity Resource Estimating: Tools and Techniques.1 Expert Judgment.2 Alterative Analysis.3 Published Estimating Data.4 Project Management Software.5 Bottom-Up Estimating 6.3.3 Activity Resource Estimating: Outputs.1 Activity Resource Requirements.2 Activity Attributes (Updates).3 Resource Breakdown Structure.4 Resource Calendar (Updates).5 Requested Changes 6.4 Activity Duration Estimating 6.4.1 Activity Duration Estimating: Inputs 6.4.2 Activity Duration Estimating 6.4.3 Activity Duration Estimating: Outputs.1 Activity Duration Estimates.2 Activity Attributes (Updates) 6.5 Schedule Development 6.5.1 Schedule Development: Inputs 6.5.2 Schedule Development: Tools and Techniques 6.5.3 Schedule Development: Outputs 6.6 Schedule Control 6.6.1 Schedule Control: Inputs.1 Schedule Management Plan.2 Schedule Baseline.3 Performance Reports.4 Approval Change Request 6.6.2 Schedule Control: Tools and Techniques.1 Progress Reporting.2 Schedule Change Control System.3 Performance Measurement.4 Project Management Software.5 Variance Analysis.6 Schedule Comparison Bar Charts 6.6.3 Schedule Control: Outputs.1 Schedule Model Data (Updates).2 Schedule Baseline (Updates).3 Performance Measurement
.4 Requested Changes.5 Recommended Corrective Actions.6 Organizational Process Assets (Updates).7 Activity List (Updates).8 Activity Attributes (Updates).9 Project Management Plan (Update) PMBOK Guide 2004 [2]: 7 Project Cost Management 7.1 Cost Estimating 7.1.1 Cost Estimating: Inputs.1 Enterprise Environmental Factor Marketplace conditions Commercial databases.2 Organizational Process Assets Cost estimating policies Cost estimating templates Historical information Project files Project team knowledge Lessons learned.3 Project Scope Statement.4 Work Breakdown Structure.5 WBS Dictionary Schedule management plan Staffing management plan Risk register 7.1.2 Cost Estimating: Tools and Techniques.1 Analogous Estimating.2 Determine Resource Cost Rates.3 Bottom-up Estimating.4 Parametric Estimating.5 Project Management Software.6 Vendor Bid Analysis.7 Reserve Analysis 7.1.3 Cost Estimating: Outputs.1 Activity Cost Estimates.2 Activity Cost Estimate Supporting Details.3 Requested Changes.4 Cost Management Plan (Updates) 7.2 Cost Budgeting 7.2.1 Cost Budgeting: Inputs.1 Project Scope Statement.2 Work Breakdown Structure.3 WBS Dictionary
.4 Activity Cost Estimates.5 Activity Cost Estimates Supporting Detail.6 Project Schedule.7 Resource Calendars.8 Contract.9 Cost Management Plan 7.2.2 Cost Budgeting: Tools and Techniques.1 Cost Aggregation.2 Reserve Analysis.3 Parametric Estimating.4 Funding Limit Reconciliation 7.2.3 Cost Budgeting: Outputs.1 Cost Baseline.2 Project Funding Requirements.3 Cost Management Plan (Updates).4 Requested Changes 7.3 Cost Control 7.3.1 Cost Control: Inputs.1 Cost Baseline.2 Project Funding Requirements.3 Performance Reports.4 Work Performance Information.5 Approved Change Requests 7.3.2 Cost Control: Tools and Techniques.1 Cost Change Control System.2 Performance Measurement Analysis.3 Forecasting.4 Project Performance Reviews.5 Project Management Software.6 Variance Management 7.3.3 Cost Control: Outputs.1 Cost Estimates (Updates).2 Cost Baseline (Updates).3 Performance Measurements.4 Forecasted Completion.5 Requested Changes.6 Recommended Corrective Actions.7 Organizational Process Assets (Updates).8 Project Management Plan (Updates) References [1 ] Chapter 4. SOA Project Planning Aspects, Service-Oriented Architecture (SOA_ Compass: Business Value, Planning, and Enterprise Roadmap, S. Bose, N. Bieberstein, M. Fiammante, K. Jones, and R. Shah, Nov. 18, 2005, http://www.informit.com/articles/article.aspx?p=422305&seqnum=5
[2 ] Service-Oriented Architecture (SOA_ Compass: Business Value, Planning, and Enterprise Roadmap, S. Bose, N. Bieberstein, M. Fiammante, K. Jones, and R. Shah, Nov. 18, 2005, http://www.informit.com/articles/article.aspx?p=422305&seqnum=5 [3 ] SOA Project Management Killing Waterfall One Step at a Time, March 14, 2006, http://service-architecture.blogspot.com/2006/03/soa-project-management-killing.html [4 ] Improve your SOA Project Plans, Yvonne Balzer, July 16, 2004, http://www- 128.ibm.com/developerworks/webservices/library/ws-improvesoa/ [5 ] A Guide to the Project Management Body of Knowledge, (PMBOK Guide), 3 rd, by Project Management Institute, ANSI/PMI 99-01-2004. [6 ] TIBCO SOA Project Organization, Staffing and Funding Best Practices: An Introduction, http://www.tibco.com/resources/solutions/soa/project_org_staff_fund_wp.pdf [7 ] Five Best Practices for Deploying Successful SOA Architecture, http://www- 935.ibm.com/services/us/its/pdf/wp_five-best-practices-for-deploying-successful-soa.pdf [8 ] Pricing Strategies, from Wikipedia, the free Encyclopedia, http://en.wikipedia.org/wiki/pricing_strategies [9 ] Harold Kerzner, Project Management: A System Approach to Planning, Scheduling, and Controlling, 2006, Wiley, ISBN 978-0-471-74187-9. [10 ] Kathy Schwalbe, Information Technology Project Management, 4 th Edition, Thomson, ISBN 0-619-21526-7. [11 ] Risk Analysis & Risk Management, http://www.mindtools.com/pages/article/newtmc_07.htm [12 ] Mantel, Meredith, Shafer, and Sutton, Project Management in Practice, 3 rd edition, Wiley, 2007, ISBN 978-0470-12164-1. [13 ] Work Breakdown Structure, http://en.wikipedia.org/wiki/work_breakdown_structure [14 ] WBS Examples, http://www.tensteppb.com/5.3.01.1tscreatewbsprocess.htm [15 ] Create WBS, http://www.tensteppb.com/5.3createwbs.htm [16 ] Microsoft Office Visio 2007 WBS Modeler, http://www.microsoft.com/downloads/details.aspx?familyid=34c28a49-e14c-4a7d-8d49-90061fe08ab4&displaylang=en [17 ] Project Visualization with the Microsoft Office Visio Professional WBS Modeler Add-in, http://office.microsoft.com/en-us/visio/ha102255691033.aspx [18 ] Microsoft OfficeOnline: Training Courses, http://office.microsoft.com/enus/visio/ha102255691033.aspx ; Template, http://office.microsoft.com/enus/templates/default.aspx