SharePoint Lifecycle Management Solution Install …



SharePoint Lifecycle Management Solution with Project Server 2010 - Setup GuideThis document is provided “as-is”. Information and views expressed in this document, including URL and other Internet Web site references, may change without notice. You bear the risk of using it.Some examples depicted herein are provided for illustration only and are fictitious.? No real association or connection is intended or should be inferred.This document does not provide you with any legal rights to any intellectual property in any Microsoft product. You may copy and use this document for your internal, reference purposes.? 2011 Microsoft Corporation. Whitepaper: SharePoint Lifecycle Management Solution with Project Server 2010 - Setup GuideAuthors:Scott Jamison and Mark Candelora, Jornata LLC; Christophe Fiessinger, Senior Technical Product Manager, MicrosoftPublished: May 2011Applies to:?Microsoft?SharePoint Server 2010 and Microsoft Project Server 2010Summary: This white paper provides instructions for configuring the Microsoft SharePoint Server 2010 lifecycle management solution that runs atop Microsoft Project Server 2010. (37 printed pages)Contents TOC \o "1-3" \h \z \u Contents PAGEREF _Toc293354306 \h 3About this white paper PAGEREF _Toc293354307 \h 5Option 1: Step-by-Step Configuring your SharePoint Lifecycle Management Project Application PAGEREF _Toc293354308 \h 6Create custom fields PAGEREF _Toc293354309 \h 6Lookup tables PAGEREF _Toc293354310 \h 6Create Custom Fields PAGEREF _Toc293354311 \h 7Business drivers PAGEREF _Toc293354312 \h 8Create Drivers PAGEREF _Toc293354313 \h 8Prioritize Drivers PAGEREF _Toc293354314 \h 9Create Project Detail Pages (PDP) PAGEREF _Toc293354315 \h 10Create workflow stages PAGEREF _Toc293354316 \h 10Install & configure the Workflow Visualization Web Part PAGEREF _Toc293354317 \h 12Install the web part PAGEREF _Toc293354318 \h 12Configure the web part PAGEREF _Toc293354319 \h 13Install & configure Dynamic Workflow WSP PAGEREF _Toc293354320 \h 14Install the Dynamic Workflow solution PAGEREF _Toc293354321 \h 14Configure the Dynamic Workflow solution PAGEREF _Toc293354322 \h 14Create generic resources PAGEREF _Toc293354323 \h 19Install Project site template PAGEREF _Toc293354324 \h 19Install Custom Site Template PAGEREF _Toc293354325 \h 20Create EPT PAGEREF _Toc293354326 \h 20Option 2: Restoring From Database Backup Files PAGEREF _Toc293354327 \h 21Restore & Attach Databases PAGEREF _Toc293354328 \h 21Attach Content DB PAGEREF _Toc293354329 \h 22Deploy Dynamic Workflow and Workflow Visualization solutions PAGEREF _Toc293354330 \h 22Provision a new Project Web Application PAGEREF _Toc293354331 \h 24PWA Settings PAGEREF _Toc293354332 \h 25Installing the Solution in the Information Worker Demonstration and Evaluation Virtual Machine PAGEREF _Toc293354333 \h 26Using the Solution PAGEREF _Toc293354334 \h 28Creating a Proposal PAGEREF _Toc293354335 \h 28Gathering Information PAGEREF _Toc293354336 \h 28Getting Approval PAGEREF _Toc293354337 \h 31Project Selection PAGEREF _Toc293354338 \h 31Project Execution PAGEREF _Toc293354339 \h 34Post Mortem PAGEREF _Toc293354340 \h 34Where to go from here PAGEREF _Toc293354341 \h 35Business demonstration PAGEREF _Toc293354342 \h 35Adapt for your organization PAGEREF _Toc293354343 \h 35Making it real PAGEREF _Toc293354344 \h 35Learn about Microsoft Project Server 2010 PAGEREF _Toc293354345 \h 35About the Authors PAGEREF _Toc293354346 \h 36Artifacts PAGEREF _Toc293354347 \h 36List of Figures PAGEREF _Toc293354348 \h 37References PAGEREF _Toc293354349 \h 38About this white paperMicrosoft SharePoint Server 2010 provides a vast number of capabilities that empower both business users and IT to create solutions quickly. For this reason, many organizations consider implementing SharePoint as a central platform for a wide array of business solutions.For those organizations that have put SharePoint in place to handle the wide array of business needs (or are planning to do so), it's likely that they’ll need a good way to track, manage, and prioritize those business requests. The white paper entitled SharePoint Lifecycle Management Solution with Project Server 2010 provides a suggested solution based on Microsoft Project Server 2010. The white paper is available for download at . This white paper (the one you reading) is an adjunct paper that will walk through the steps necessary to begin using Microsoft Project Server 2010 to help prioritize and schedule the SharePoint projects that have been requested by a business user or group. This document assumes you will be working in a farm that has a working installation of SharePoint 2010 with Microsoft Project Server 2010 fully configured (please refer to Project Server 2010 Tech Center: ).There are two ways to begin using this Solution:A manual, step-by-step creation of each Microsoft Project Server 2010 PWA instance, orBy restoring the database backups provided in the download. With the step-by-step process outlined in the section entitled Option 1, you will learn about what each entity does and have the opportunity to customize them as they are created. In the section entitled Option 2, you’ll instead use database backups, which enables you to get started right away. The backups also come pre-populated with sample projects that can be used to view portfolios or create reports. It is not recommended to use the backups as anything other than a demo that can be used to learn and experiment with or to present to others. To implement a solution in a production environment, the entities should be created and finalized in a development or test environment, thoroughly tested, then moved to production using the DM Import/Export tools (found in the Microsoft Project 2010 Solution Starters download).This solution requires artifacts from a separate download. Before starting this instruction guide, please download the required artifacts from and the deployment download from . Please see the Artifacts section in this document for specific details on the files.Option 1: Step-by-Step Configuring your SharePoint Lifecycle Management Project ApplicationOnce your Project Server Web Application (PWA) has been properly configured, open your browser to the PWA home page (by default this is ).Create custom fieldsCustom fields provide the ability to collect information on different project related objects as required by the business.In the quick links, under Settings, select Server Settings. Under Enterprise Data, select Enterprise Custom Fields and Lookup Tables.Lookup tablesLookup tables provide a specific list of values for fields that require a limited number of options. Theselookup tables will be the options for the fields we create.Scroll to the second section called Lookup Tables for Custom Fields and click New Lookup TableCreate the following tables with the specified values.RolesName: Role_LTType: TextCode Mask: leave defaultLookup Table:LevelValue1Developer1Administrator1QA Engineer1Architect1DBA1Business Liaison1AnalystDisplay order: By row numberProject TypesName: ProjectType_LTType: TextCode Mask: leave defaultLookup Table:LevelValue1Feature activation1Search content source1Business workflow process1Executive BI dashboard1Business entity (BCS) connection1SharePoint custom software development1OtherDisplay order: By row numberRisk LevelsName: Risk_LTType: TextCode Mask: leave defaultLookup Table:LevelValue1Very High Risk1High Risk1Medium Risk1Low RiskDisplay order: By row numberOne To TenName: OneToTen_LTType: NumberLookup Table:ValueDescription1The project went terribly - possibly due to budgeted time, resources or other estimates were incorrect; changing scope, technology or implementation issues, etc.2345The project was ok - there were some aspects of the project that went smoothly, but other aspects were not.678910The project was a complete success - all aspects of the project went according to plan, the project finished on time and under budget.Display order: By row numberCreate Custom FieldsProject Custom FieldsProject custom fields are used to collect information on projects for reporting or workflow purposes. For more information on how to manage Enterprise Custom Fields and Lookup Tables (Project Server 2010) please go to .Under the section called Enterprise Custom Fields, click New FieldCreate the following fields with the specified values. Attributes not listed in the table below can be left at their default values.NameDescriptionEntityTypeCustom AttributesBehaviorEstimated CostHow much it will cost for additional resources i.e. additional hardware, software, licenses, etc.ProjectCostControlled by workflowEstimated EffortAn estimate of FTE days to complete this project, including all planning, execution, testing, etc...ProjectDurationControlled by workflowAdditional Technical DescriptionAny additional technical information to take note of during planning stages of this project.ProjectTextControlled by workflowRiskHow likely it is that this project will remain within it's time/scope/budget estimatesProjectTextLookup Table -Risk_LTControlled by workflowSharePoint Project TypeThe type of project this isProjecttextLookup Table -ProjectType_LTControlled by workflowPost Mortem NotesNotes gathered from the post mortem discussions. What did we do well? What could have been improved? Any changes to documentation / forms / process?ProjectTextControlled by workflowOverall Project Health Rating1 - 10 rating of the project's planning & execution.ProjectNumberLookup Table -OneToTen_LTControlled by workflowResource custom fieldsResource custom fields are used to add information about resources for reporting or workflow purposes.Under the section called Enterprise Custom Fields, click New Field.Create the following fields with the specified values. Attributes not listed in the table below can be left at their default values.NameDescriptionEntityTypeCustom AttributesBehaviorRoleResourceTextLookup Table -Role_LTRequiredBusiness driversBusiness drivers are key reasons why your business implements software. Business drivers are used to assess project strategic value and to assure that project selection supports the organizational strategy. These drivers are priorities that allow the business to be more effective. For more information please refer to Portfolio Analysis with Microsoft Project Server 2010 (white paper) Create DriversFrom your PWA home page, under Strategy, select Driver Library from the quick links menu.Click the New button in the ribbon Create the following drivers with the specified values. Attributes not listed in the table below can be left at their default values.NameDescriptionProject Impact StatementsCost AvoidanceIs there clear cost avoidance as a result of implementing this solution?**Refer to Project Impact Statement table below**Employee RetentionNote: this driver comes with the base Project Server installationHow will our employee retention improve as a result of implementing this solution?**Refer to Project Impact Statement table below**Productivity GainsImprovements in a group or department's effectiveness that would allow them to get work done faster, or with better quality.**Refer to Project Impact Statement table below**Quality ImprovementsWill we attain a measurable quality improvement as a result of implementing this solution?**Refer to Project Impact Statement table below**RiskWill we reduce risk as a result of implementing this solution?**Refer to Project Impact Statement table below**ROIWill we obtain a clear return on investment (ROI) as a result of implementing this solution?**Refer to Project Impact Statement table below**Time-to-MarketHow much faster can we get a product to market as a result of implementing this solution?**Refer to Project Impact Statement table below**Use these Project Impact Statements for each of the above drivers. Be sure to replace "<driver>" with the name of the driver.Project Impact LevelDescriptionNoneNo measurable impact.LowLittle impact on <driver> - potentially 0-3% increase in <driver>.ModerateSome impact on <driver> - potentially 3-10% increase in <driver>.StrongStrong impact on <driver> - potentially 10-20% increase in <driver>.ExtremeVery large impact on <driver> - potentially over 20% increase in <driver>.Prioritize DriversDriver prioritization will help automatically rank projects based on their strategic rating. Your project portfolio will be sorted based on the priorities you set here.Select Driver Prioritization in the quick links menu. Click New in the ribbon.Enter a Name and Description for your driver prioritization.Select your prioritization type - Calculated or Manual. Calculated - you'll walk through a wizard that will compare the priority of each driver against all the others.Manual – you will manually enter the percentage value of each priority. If the amounts do not add up to 100% when save is clicked the numbers will be adjusted to equal 100%Select all of your drivers then click Next: Prioritize Drivers.After walking through the wizard or entering percentages, review your priority levels and click Save.*Note – If using the Calculated Wizard you cannot edit the Priority PercentagesCreate Project Detail Pages (PDP)Project detail pages collect information from the user at specific points in the project lifecycle. Each stage must have a project detail page associated. Please refer to Workflow and Project Detail Pages for more information. In the quick links, select Server Settings. Under the Workflow and Project Detail Pages section, select Project Detail Pages.In the Documents tab in the ribbon, click New DocumentAlways select “Full Page, Vertical” as Layout Template.Create the following project detail pages with the specified values. Attributes not listed in the table below can be left at their default values.NameWeb PartWP ConfigurationInitial SharePoint ProposalProject FieldsFields: Project NameDescriptionInitial SharePoint RequirementsProject FieldsFields:Estimated CostEstimated EffortAdditional Technical DescriptionRiskProject TypeInitial SharePoint Requirements Strategic ImpactProject Strategic ImpactSharePoint ScheduleProject DetailsSharePoint Post MortemProject FieldsFields:Post Mortem NotesOverall Project Health RatingCreate workflow stagesStages represent specific points in a project lifecycle that a project must move through in order to complete. Each stage has specific requirements that must be met before a project can move on to the next stage.From the Server Settings page, select Workflow Stages under Workflow and Project Detail Pages.Click New Workflow Stage.Create the following project detail pages with the specified values. Attributes not listed in the table below can be left at their default values.NameDescriptionDescription for SubmitWorkflow PhaseVisible Project Detail PagesRequired Custom FieldsStrategic Impact BehaviorProject CheckIn Required01 - SP Initial ProposalA new proposal was submitted.Upon submission, this proposal will be forwarded to an administrator who will gather information on requirements, business drivers, and usage to create estimates for budget, timeline, resources, etc.Create- Initial SharePoint ProposalRead OnlyNo02 - SP Initial RequirementsSharePoint Project Administrator will gather the project details to create a baseline estimate for the proposal.Upon submission, this proposal will be slated for review.Create- Initial SharePoint Requirements- Initial SharePoint Requirements Strategic Impact- SharePoint Schedule- Estimated Cost- Estimated Effort- Risk- SharePoint Project TypeRequiredYes03 - SP Project SelectionThe proposal is being reviewed for selection. If selected, it will move into the planning stages where resources will be assigned and task estimates created.Upon submission the proposal will become a project where baseline estimates will become real tasks for resources to be assigned.Select- Initial SharePoint Requirements- Initial SharePoint Requirements Strategic Impact- SharePoint ScheduleRead WriteNo04 - SP ExecutionWork is being done on this project, see the project plan for more specifics on the progress of the project.Upon submitted, this project will move into the post-mortem stage where the project execution is reviewed and potential improvements identified.Manage- SharePoint ScheduleRead OnlyYes05 - SP Post Mortem AssessmentFinished- SharePoint Post Mortem- Initial SharePointRequirements- Initial SharePointRequirements Strategic Impact - SharePoint Schedule- Overall Project Health RatingRead OnlyNoInstall & configure the Workflow Visualization Web PartThe Workflow Visualization Web Part (available as part of the Microsoft Project 2010 Solution Starters) provides a graphical display of the project workflow highlighting the current stage that the proposal is currently in. Deploying this Web Part is optional and is not required to implement this solution, it helps visualize workflow execution.Install the web partcenter545465Under the MS Project Solution Starters Deployment download, open the Workflow Visualization Webpart folder.Figure 1 - Deploying the Dynamic Workflow solutionOpen and read the ReadMe.docx then edit the DeployPowerShell.cmd script. Edit the SiteUrl parameter so it equals the URL of your new PWA web app. Deploy the solution by running the DeployPowerShell.cmd script.Configure the web partIn the PWA site collection, go to Site Actions -> Site Settings, then under Site Collection Administration, select Site collection featuresFind and activate the Workflow Visualization feature.Go to Server Settings -> Workflow Stages. Open each workflow stage and expand the System Identification Data section at the bottom. Write down the name of the stage with the GUID that appears for each stage.Go to Site Actions -> More Options... In the Create dialog filter by Library on the left, then choose Asset Library in the middle section then click More Options. Enter StagesLibrary for the name, then check No for both Navigation and Item Version History, then click Create at the bottom of the window.In your newly created list, in the Documents tab of the ribbon go to Upload Document -> Upload Multiple DocumentsIn the file system, find the WF Images folder, then drag and drop all of the images into the upload window.Once the files have finished uploading, click the Create Column option in the Library tab of the ribbon.In the Create Column dialog, enter StageUID for the name, leave all other options as blank then click OK.Under the Library tab in the ribbon, select Datasheet View. For each image enter the GUID into the StageUID field for each stage retrieved from Step 1. The arrow image will have a blank StageUID.Once this is complete, go back to Server Settings -> Project Detail Pages. Open the ProposalStageStatus page, then click Site Actions -> Edit Page.In the Full Page zone, click Add a Web Part. In the section that opens, select Project Server Add-Ons for the category. The Workflow Visualization web part will be the only option displayed. Click the add button to add the web part to the page.In the upper-left corner of the Workflow Visualization web part, click the down arrow, then click Edit Web Part. Enter the following information into the properties:PropertyValueDocument Library NameStagesLibraryImage for the arrowArrow.pngArrow Image Width70Stage Image Width120Stage image Padding0Rich HighlightingCheckedClick OK to close the properties dialog, and then click Stop Editing in the Page ribbon.Install & configure Dynamic Workflow WSPThe Microsoft Project Server 2010 Dynamic Workflow (available as part of the Microsoft Project 2010 Solution Starters) will guide your project through the required lifecycle stages, prompting for approvals and portfolio commitments along the way. The Dynamic Workflow solution starter provides an easy mechanism to build sequential workflows in PWA without using Visual Studio. The tool inserts a custom InfoPath form into the workflow definition process that gathers the custom workflow information. That information is then used to dynamically construct a workflow for the demand management process.Install the Dynamic Workflow solutionUnder the MS Project Solution Starters Deployment download, unzip the dynamic workflow component.Open and read the ReadMe.docx then edit the DeployPowerShell.cmd script. Edit the SiteUrl parameter so it equals the URL of your new PWA web app. Deploy the solution by running the DeployPowerShell.cmd script.In the PWA site collection, go to Site Actions -> Site Settings, then under Site Collection Administration, select Site collection featuresFind and activate the DemandManagement DynamicWorkflow featureConfigure the Dynamic Workflow solutionGo back to the Site Settings page and under Site Administration, click Workflow settingsClick Add a workflow and select DM DynamicWorkflow. Name it SharePoint Lifecycle Management, and leave the other defaults on the form.In each section of the form, fill out the details as shown below then click the Add Stage button at the top of the section to add a new stage.Be sure not to click the Submit button until all stages have been completed.Figure 2 - Stage 1: Initial ProposalFigure 3 - Stage 2: Initial RequirementsFigure 4 - Stage 2: ApprovalFigure 5 - Stage 3: Project SelectionFigure 6 - Stage 3: ApprovalFigure 7 - Stage 4: ExecutionFigure 8 - Stage 5: Post Mortem AssessmentThe image below shows how the finished workflow configuration should look.Figure 9 - Dynamic Workflow Stage DefinitionOnce the workflow has been completely configured, click Submit.Go to Server Settings -> Change or Restart Workflows and enter the following information into the form:FieldValueChoose Enterprise Project TypeSharePoint EnhancementChoose Projects<all>Choose new Enterprise Project Type or restart current workflowAssociate projects with a new Enterprise Project Type: SharePoint EnhancementChoose Workflow StageSkip until the current workflow stageOnce the form has been filled out, click OK at the bottom of the page.Create generic resourcesGeneric resources allow you to create estimates and assign resources by skill in order to get baseline cost and timeline estimates without having to assign an actual team. Please refer to for more information.In the quick links menu, under Resources, click the Resource Center link.In the ribbon on the Resource Center page, click New Resource:Attributes not listed in the table below can be left at their default values.Display NameGenericRoleSharePoint DeveloperYesDeveloperSharePoint AdministratorYesAdministratorSharePoint AnalystYesAnalystSharePoint ArchitectYesArchitectBusiness LiaisonYesBusiness LiaisonQA EngineerYesQA EngineerInstall Project site templateA Project site template provides a starting point for your projects. The template can contain predefined tasks, milestones, resource allocations and other items that can then be changed or customized for each project.Open MS Project Professional. Connect to your SharePoint Lifecycle Management PWA application.From MS Project Professional, open the project template from the SharePoint Lifecycle Solution Accelerator download.Under the Resource tab in the ribbon, click Add Resources -> Build Team from Enterprise...In the window that opens, select each of the generic resources that were created in the above step and add them to the project. It may help to set the Group by drop down to Generic then collapse the No group.Once all generic resources have been added, click the OK button to close the dialog.Add one or two resources for each task in the project template.Click File -> Save as... In the Save to Project Server dialog, type SharePoint Enhancement Template as the name. Select Template as the type. Leave the other defaults and select Save.In the Save as Template dialog box, select all the checkboxes and click Save.Install Custom Site TemplateThe custom site template provides custom lists, pages, and other items that can provide a customized starting point for your project collaboration site.Open the Solution Gallery - go to Site Actions -> Site Settings, and under Galleries select Solutions.In the Solutions tab in the ribbon, select Upload Solution. Browse to the solution files, and find the SPEnhProj.wsp file under the Site Template folder. Click Activate when the popup appears.Open the Site collection features (go to Site Actions -> Site Settings then select Site collection features). Find and enable the feature Web Template feature of exported web template SharePoint Enhancement Site Template.Create EPTThe EPT or Enterprise Project Type combines a workflow (consisting of stages & PDPs) to a project template and a custom site template. Each EPT can we used to model specific work request type in your PWA instance. For more information please refer to Open the Project Server Settings page (from the PWA home page, select Server Settings). Under the Workflow and Project Detail Pages section, select Enterprise Project Types.Click New Enterprise Project type:PropertyValueName SharePoint EnhancementDescription A new enhancement for SharePoint 2010Site Workflow Association SharePoint Lifecycle ManagementDefault NoDepartments <blank>Image <blank>Order Position at endProject Plan Template SharePoint Enhancement TemplateProject Site Template SPEnhProjOption 2: Restoring From Database Backup FilesThis method will use a five database attach (Draft, Published, Reporting, Archive and Content databases) to restore the SharePoint Lifecycle demo server. The backup files come as backups of the 5 databases required for MS Project Server to function: Archive, Draft, Published, Reporting, and the SharePoint Content database. For more detailed instructions on the five databases attach restore method go see Database-attach full upgrade to Project Server 2010. Please note that the sample databases were created using the February 2011 Project Server 2010 Cumulative Update and hence you will need to apply this update to your test farm in order to perform the database attach procedure: .Restore & Attach DatabasesOn your database server, using SQL Server Management Studio, restore each database backup file using the name of the file as the database name.center276225Figure 10 - Database RestoreAttach Content DBAttach the content database to the farm in central administration. For this restore option to work, the site collection restored from the content database must use the path . If this path is not available, another web application must be selected to restore the content database to.Open the Central Administration console, and click Application Management. Under Databases click Manage content databases.In the Manage Content Databases page, click Add a content database.In the Add Content Database page, select the web application to add the content database to, then enter the SP_PWAContent for the Database Name.Leave the other settings with their defaults and click OK.Figure 11 - Add Content Database8699535560Deploy Dynamic Workflow and Workflow Visualization solutionsDeploy the workflow:Under the MS Project Solution Starters Deployment download, unzip the dynamic workflow component.Open and read the ReadMe.docx then edit the DeployPowerShell.cmd script. Edit the SiteUrl parameter so it equals the URL of your new PWA web app. Figure 12 - Deploy Dynamic Workflow Solution1189990135890Deploy the solution by running the DeployPowerShell.cmd script.Deploy the workflow visualization web part:Under the MS Project Solution Starters Deployment download, open the Workflow Visualization Webpart folder.Figure 13 - Deploy Workflow Visualization webpartOpen and read the ReadMe.docx then edit the DeployPowerShell.cmd script. Edit the SiteUrl parameter so it equals the URL of your new PWA web app. Deploy the solution by running the DeployPowerShell.cmd script.Provision a new Project Web ApplicationIf you have not already done so, create a new Project Server Service Application under Application Management -> Service Applications-> Manage Service ApplicationsIn the Project Server Service Application Management page, click Project Server.**Note – the configuration requires the path . If this site already exists, it must be removed before your new PWA can be attached to the service application.Click Create Project Web App SiteSelect the web application that your content database was restored to, then for each database name, enter the name of the corresponding database that was restored as part of the Restore & Attach Databases section. Be sure to leave the Project Web App path as its default PWA value since this is the path that the restored Site Collection is located.Figure 14 - New Project Web Applicationcenter160020PWA SettingsOpen your browser to your new PWA site. In the quick links bar, select Server Settings, then under Workflow and Project Detail Pages click Project Workflow SettingsChange Workflow Proxy User account to the administrator account used to provision your PWA site and click Save.Go to Site Actions -> Site Settings and under Site Administration, select Workflow Settings.Click Add a workflow. Follow the steps detailed above in Configure the Workflow to set up the workflow.Once the workflow has been configured, go back to the PWA site and go to Server Settings -> Enterprise Project Types (under work flow and project detail pages). Select the SharePoint Enhancement EPT item.Figure 15 - Site Workflow AssociationUnder Site Workflow Association, select the newly created workflow and click Save.Figure 16 - Site Workflow Associationcenter220980Once you have all of the databases restored and the additional configuration changes made, you should see all of the projects in various stages and will be able to modify the settings to suit your organization’s needs.Installing the Solution in the Information Worker Demonstration and Evaluation Virtual Machine If you would like to evaluate this SharePoint Lifecycle Management Solution with Project Server 2010 in an existing demonstration environment, it can easily be achieved by leveraging the publically available demo virtual machine: 2010 Information Worker Demonstration and Evaluation Virtual Machine (RTM).To deploy and configure this solution in the IW Demonstration & Evaluation VM do the following steps:Download, deploy and configure the IW Demonstration & Evaluation VMDownload and apply at a minimum the February 2011 Project Server 2010 Cumulative Update: ?(since the PWA database schema has be patched with this latest CU)Restore all five databases within the VM’s SQL instance (you can mount the databases as an ISO file)Go to the Central Administration and add the Content database to the Intranet siteFigure 17 - Adding Content DB to IW Demo VMDeploy the Dynamic Workflow and Workflow Visualization WSP to (see detailed steps by steps in earlier)Provision a new PWA instance to (make sure you use the same database names you used when you restored them: ie. SPPWA_Published, etc.)Figure 18 - Provision PWA instance in IW Demo VMFigure 19 - PWA instance under Intranet.Additionally please check out the Microsoft Project 2010 Demonstration and Evaluation Installation Pack to further test out Microsoft Project and Project Server 2010 its capabilities and scenarios (contains hands-on-labs / demo scripts which showcases Microsoft Project 2010).Using the SolutionOnce the solution has been created, we can begin to create new project proposals.Creating a ProposalIn your SharePoint Lifecycle PWA, go to your project center. In the projects ribbon, select New -> SharePoint Enhancement.center274320Figure 20 - Create a new SharePoint EnhancementIn the Initial Proposal form that displays, enter a name and description for the proposal. This information will assist the SharePoint Analyst in determining the requirements of the project and creating the initial scope.Gathering InformationIn this stage, the Business Analyst will gather information on the new project proposal, determine the technical requirements, create baseline estimates, and estimate the strategic impact of the project.Go to the Project Center. Find and click the new proposal.In the Proposal Stage Status page, you will see information regarding what needs to be done for the current stage. Click the Next button in the Project ribbon.The Initial Requirements form prompts the SharePoint Analyst to estimate the cost and effort for the project along with the risk associated with completing the project. The page also asks for additional technical information that might be required to complete the project and the SharePoint Project Type. Figure 21 - Initial Requirements form asks the business analyst to enter baseline estimates for the proposal.center274320Once the information has been entered, click Next in the Project ribbon. This will take you to the Scheduling page.A project template has been created with some baseline estimates. These estimates can be changed through the web interface or using MS Project Professional. In the Project tab in the ribbon, click Resource Plan.From the Plan tab, click Build Team. The Team Builder page will allow you to assign generic resources to your project to create your baseline estimates for the project. Select some generic resources for this project then click Save & Close.Figure 22 - Use generic resources to create a baseline estimate of tasks. This will allow you to substitute in actual resources once the execution phase begins.22860274320Once the resources have been selected, you will be able to create your resource plan. In the Plan ribbon, set Work Units to Full-time Equivalent, and Timescale to Months. Estimate the amount of FTE's that will be needed for each resource type. Once that's done click Save and then close the Resource Plan page.Figure 23 - Creating a resource plan allows you to schedule your resource allocation when planning your project portfolio.center274320After finalizing the estimates for your project, click the Next button in the Project tab in the ribbon.The strategic impact page will help evaluate the project proposal against the strategic goals of the company.Figure 24 - The strategic impact page allows you to rank a project proposal against the company's business drivers to estimate the gains realized by implementing the project.center274320 After all strategic impact rankings have been made; click the Commit button in the Project ribbon. This will start the approval process for the project proposal.Getting ApprovalAs a part of the Initial Requirements stage, executive approval is required for the project to continue. Once the project requirements, baseline estimates, and strategic impact have been submitted, the SharePoint governance team must meet to discuss the project and its merit along with any potential implications it may have.In the quick links bar, click the Workflow Approvals link.The approvals page will contain numerous approval tasks that represent pending approvals. Find the approval task for the new project and edit the item.Figure 25 - Approving the project allows the proposal to move to the selection stage.22860279400Click the approve button in the upper-left corner. Once the project has been approved, it will move to the selection stage.Project SelectionThe project selection process will rank each project by their strategic value, then allow you to apply budget or resource constraints against them to determine what projects are feasible to implement.In the quick links bar, select Portfolio Analysis. Click New in the Analyses ribbon to create a new portfolio for analysis.Note that before doing this it is common to set up project dependencies to account for projects that may be mutually exclusive, or require other projects to be completed before another project to begin. To do this, select Project Dependencies from the Analyses tab.In the new analysis creation page, enter a name and description for your portfolio analysis. Next select the projects you wish to include. Also, be sure the Primary Cost Constraint is set to Estimated Cost.To include resource analysis in your project selection project check the Analyze time-phased project resource requirements checkbox. Be sure to set the following fields:Resource role custom field - RoleResource capacity impact - Committed and proposed assignments affect capacityClick Next: Prioritize Projects to see all of the projects' strategic impact rankings. Here you can make modifications from what was originally entered in the Initial Requirements stage.Figure 26 - Review your projects' strategic impact rankings.center274320Click Next: Review Priorities to review the relative priorities of all of the projects in your portfolio. No changes can be made in this screen.Click Next: Analyze Cost to see the estimated total cost of all projects in your portfolio. Enter a new budget amount under Cost Limits here to see which projects will be chosen based on your new budget constraint. Click Save As in the ribbon to save your current budget scenario.Figure 27 - View your cost constraints for your project portfolio.center274320Click Next: Analyze Resources to see which projects can be selected based on resource constraints. Note that projects that were not selected due to budget constraints are not displayed in this part of the analysis. Under each project's New Start column, select a new start date to stagger the start of your projects throughout the year. You can also choose to hire more resources to bring in more projects into your selected portfolio.Click the Requirements Details button in the Analysis ribbon to view the actual resource breakdown of how many hours are required for each type of resource for each project. In the top section, you can see how many FTE's of each resource are available for allocation for that time period. Cells highlighted in red display a deficit in the required resources for that time period. Click Save As in the ribbon to save your current scenario.Figure 28 - View details of resource requirements for each project to see what you're lacking for each resource/time period.center274320Once you have the projects that will be selected, the selected projects must be approved by the portfolio manager. In the quick links bar, select Workflow Approvals. Find the pending approval tasks for each of the selected projects to edit, then approve them.Project ExecutionThis stage is where project work is executed. This includes actual task planning, detailed requirements gathering, developing test plans, as well as any development, testing, documentation, etc. Much of the task planning, and scheduling can be done by connecting MS Project Professional to your PWA instance. Project teams will have access to the team site for this project as well for collaboration on documentation, discussions, etc. Once the execution phase is completed, open the Project Stage Status page and click Submit in the Project ribbon to move to the next stage. Post MortemThe Post Mortem stage is where we gather the "lessons learned". It is common to hold a formal meeting with the project team and stakeholders to gather what went well and what did not.Open the Project Stage Status page and click the Next button in the Project ribbon.Enter a 1-10 rating of the overall project health (a simple measure of the project's execution), then enter the notes and action items from the post mortem meeting.Click Submit in the Project ribbon to complete the project proposal.Check-in the project plan by clicking Close in the ribbonWhere to go from hereOnce you've completed your evaluation using our sample data and solution accelerator, you can use the example solution to accomplish several additional tasks. For example, use the 5db backup with sample data to demonstrate the solution, update the configuration parameters to accommodate your particular organization's particular business needs, or even work with a consulting partner to design a full solution based on these concepts; the following outlines what steps you might take.Business demonstrationUsing the backups with sample data provided gives a great starting point for a discussion around Demand Management and how this solution might be employed in your organization.Adapt for your organizationSince the solution is based on simple configuration with no custom code, it is reasonably straight forward to configure & customize this solution to meet your organization's business needs. The following items are some simple examples of what can be changed to drastically improve the relevance of this solution for your business:Business DriversProject Plan TemplateEnterprise Project TypesWorkflow Phases and StagesProject Detail Pages and Custom FieldsMaking it realIn order to fully realize the benefit of this solution, you'll want to engage a Microsoft Partner or Microsoft Consulting Services, who can help you with the following items:SharePoint Governance & Maturity ModelSolution CustomizationBusiness Process EngineeringEnd user trainingLearn about Microsoft Project Server 2010For more information on workflows in Project Server please visit Project Server 2010 Demand Management site for more information: the AuthorsScott Jamison is Chief Architect and CEO at Jornata (), the worldwide experts in implementing collaborative solutions based on Microsoft SharePoint. Scott is an experienced leader with almost 20 years directing managers and technology professionals to deliver a wide range of business solutions for customers. Scott is co-author of Essential SharePoint 2010.Mark Candelora is a Managing Consultant and Development Manager at Jornata. Mark is an experienced developer and architect with almost 10 years’ experience developing and delivering business-centric applications using various technologies including Microsoft SharePoint.Christophe Fiessinger is Senior Technical Product Manager for Microsoft. As part of the Microsoft Office Division Product Marketing Group he focuses on the enterprise project and portfolio management solution. Be sure to check out the latest blog entries: ArtifactsThe files below are required to complete the installation of this solution.The following files are available for download at - contains 5 database backup files (the files are used as part of Option 2: Restoring From Database Backup Files)SPEnhProj.wsp - a SharePoint solution file containing the custom site template that will be used for projects in this solutionSharePoint Enhancement.mpt - a project template for use with the enterprise project type in this solutionWF Images.zip - contains the images that will be used for the Workflow Visualization web part.The following files are available as part of the deployment download from the Microsoft Project Server 2010 Solution Starters at - contains the deployment artifacts for the Dynamic Workflow solutionWorkflow Visualization WebPart.zip - contains the deployment artifacts for the Workflow Visualization Web PartList of Figures TOC \h \z \c "Figure" Figure 1 - Deploying the Dynamic Workflow solution PAGEREF _Toc293330058 \h 12Figure 2 - Stage 1: Initial Proposal PAGEREF _Toc293330059 \h 15Figure 3 - Stage 2: Initial Requirements PAGEREF _Toc293330060 \h 16Figure 4 - Stage 2: Approval PAGEREF _Toc293330061 \h 16Figure 5 - Stage 3: Project Selection PAGEREF _Toc293330062 \h 17Figure 6 - Stage 3: Approval PAGEREF _Toc293330063 \h 17Figure 7 - Stage 4: Execution PAGEREF _Toc293330064 \h 18Figure 8 - Stage 5: Post Mortem Assessment PAGEREF _Toc293330065 \h 18Figure 9 - Dynamic Workflow Stage Definition PAGEREF _Toc293330066 \h 19Figure 10 - Database Restore PAGEREF _Toc293330067 \h 22Figure 11 - Add Content Database PAGEREF _Toc293330068 \h 23Figure 12 - Deploy Dynamic Workflow Solution PAGEREF _Toc293330069 \h 24Figure 13 - Deploy Workflow Visualization webpart PAGEREF _Toc293330070 \h 24Figure 14 - New Project Web Application PAGEREF _Toc293330071 \h 25Figure 15 - Site Workflow Association PAGEREF _Toc293330072 \h 26Figure 16 - Site Workflow Association PAGEREF _Toc293330073 \h 26Figure 17 - Adding Content DB to IW Demo VM PAGEREF _Toc293330074 \h 27Figure 18 - Provision PWA instance in IW Demo VM PAGEREF _Toc293330075 \h 28Figure 19 - PWA instance under Intranet. PAGEREF _Toc293330076 \h 28Figure 20 - Create a new SharePoint Enhancement PAGEREF _Toc293330077 \h 29Figure 21 - Initial Requirements form asks the business analyst to enter baseline estimates for the proposal. PAGEREF _Toc293330078 \h 30Figure 22 - Use generic resources to create a baseline estimate of tasks. This will allow you to substitute in actual resources once the execution phase begins. PAGEREF _Toc293330079 \h 30Figure 23 - Creating a resource plan allows you to schedule your resource allocation when planning your project portfolio. PAGEREF _Toc293330080 \h 31Figure 24 - The strategic impact page allows you to rank a project proposal against the company's business drivers to estimate the gains realized by implementing the project. PAGEREF _Toc293330081 \h 31Figure 25 - Approving the project allows the proposal to move to the selection stage. PAGEREF _Toc293330082 \h 32Figure 26 - Review your projects' strategic impact rankings. PAGEREF _Toc293330083 \h 33Figure 27 - View your cost constraints for your project portfolio. PAGEREF _Toc293330084 \h 34Figure 28 - View details of resource requirements for each project to see what you're lacking for each resource/time period. PAGEREF _Toc293330085 \h 35ReferencesMicrosoft Project 2010 Resources:Product informationProject 2010 product site: Project Team Blog: Case Studies: White papers: End-User Product HelpProject 2010 Help Project 2010 Help Interactive content - Videos & Sessions & Webcasts Professional 2010 and Project 2010 Demo Image: Download: Virtual Lab: IT Professional related - TechNetTech Center: Blog: Developer related - MSDNDeveloper center: blog: Questions? Search or ask in the official Microsoft Forums! SharePoint 2010 Products: ................
................

In order to avoid copyright disputes, this page is only a partial summary.

Google Online Preview   Download