June, 2010

Christophe Fiessinger's Blog
Updates on Microsoft's Enterprise Social Networking (ESN) and Project Portfolio Management (PPM) offerings

  • Christophe Fiessinger's Blog

    ANNOUNCING Microsoft Project Server 2010 A look at Portfolio Strategy: white paper & webcasts

    I am very excited to announce the release of a 61 pages white paper written by Tim Cermak & Tim Runcie from Advisicon and Manmeet Chaudhari, MVP, entitled Microsoft Project Server 2010, A look at Portfolio Strategy: download link. In conjunction with this release, we will be delivering a two part webcast series at the end of June describing the Portfolio Strategy concepts discussed in the white paper (see below).

    Executive Summary

    As much as Project Management is about doing projects right, Portfolio Management is about doing the right projects. If you pick the right projects – based on defined processes and objective data, the result is an enviable portfolio of high value projects: a portfolio that is properly balanced and most importantly, supports your business strategy.

    This whitepaper is written from an end user’s perspective to discuss Microsoft Project Server 2010’s extensive Project Portfolio Management, also known as PPM, capability. It is not enough to complete individual projects, or even related programs on time, within scope, and on budget. Today’s business environment requires that the work executed by an organization supports the organization’s strategic business objectives and goals. This paper will explore the topic of PPM from the top down in identifying the importance of pertinent business drivers and how those form vision, goals, objectives, and the eventual roadmap to project selection. And from bottom up in illustrating the powerful features now within Project Server 2010 to be an indispensible tool in matching these drivers to the appropriate projects and programs.

    Microsoft Project 2010 was built with the business user in mind. Leveraging advanced technology that allows end users and project stakeholders the ability to:

    • Identify and map key business drivers that encourage the concise definition of strategic goals and objectives for an organization
    • Ensure project and program selection is an objective, data driven process
    • Select, execute and manage the appropriate initiatives
    • Illustrate the value of PPM no matter what type or size of organization

    This paper serves all individuals across an enterprise from top level decision-maker executives, to mid-level managers responsible for moving endeavors forward, to in-the-trenches teams doing the actual task to task work on these endeavors. Every player has its important place in PPM. It is an enterprise-wide process that succeeds or fails as a result of its adoption and support. Great rewards happen from success, but let it fail at your organization’s own peril!

    Webcasts

    Title Date/Time Description Presenter
    Overview of Project Portfolio Management Using Project Server 2010 Wednesday, June 23, 2010 9:00 AM Pacific Time (US & Canada) In this webcast, we focus on using Microsoft Project Server 2010 to prioritize and select a project portfolio that aligns with your organization's strategic priorities. The seamless unification of portfolio strategy and Project Server makes end-to-end project and portfolio management easier than ever. Join us to learn how to use best practice techniques to prioritize driving business factors, optimize and select the best project portfolio, and identify ways to improve efficiency. Other topics we cover in detail include the importance of project portfolio management, business drivers, industry-specific business drivers, creating business drivers, departmental association of business drivers, and prioritizing business drivers. Tim Runcie, President, MVP, Advisicon, Inc.
    Deep Dive into Project Portfolio Management Using Project Server 2010 Thursday, June 24, 2010 8:00 AM Pacific Time (US & Canada) Managing projects in a corporate portfolio is not a simple task. How do you track multiple resources? How do you set priorities? How do you analyze project budget? Portfolio management makes it possible for you to evaluate and prioritize projects to ensure that you invest your resources and budget where they are needed most. Join this webcast to learn about developing and rolling out a strategic planning and portfolio management process using Microsoft Project Server 2010. Discover the tools and techniques you need to succeed, find out how to ensure that your projects are properly prioritized and aligned with your business strategy, see a demonstration of successful portfolio management, and understand the benefits of implementing Project Portfolio Management using Project Server 2010. Tim Runcie, President, MVP, Advisicon, Inc.

    You need to register for the free of charge webcast by clicking the links below; then you get emailed a link to sign on and participate in the web cast on its date and time (please note only the first two webcast are available for registration at this stage). Each TechNet webcast is recorded for later viewing which should be through the same registration URL: http://www.microsoft.com/events/series/epm.aspx?tab=webcasts

    As a reminder a similar white paper and webcasts focused on Demand Management were published and delivered in May, 2010:

  • Christophe Fiessinger's Blog

    Project Server 2010 Delegation Audit Event Handler

    On of the great new feature for Project Server 2010 is the ability to delegate Project Web App (PWA) to a colleague while you are out of the office, check the Project 2010 Ignite Administration slides and recordings for more information (Download Project 2010 Ignite Recordings and Slides). One of the many feedback I heard during the Ignite worldwide tour was to make it easier to track who became a delegate of who and when. Finally found some time to provide an example to address this request. I basically built a custom event handler that overrides these two UserDelegation events: OnActivated  and OnDeactivated (which are called when you click on either Start Delegate Session and Stop Delegate Session in PWA:

    DelegationBy definition this information is stored in the ULS logs, so to make it easier to report, every time the above two events are fired I store in a custom table the delegate session information. After 2 hours of coding and testing voila! My very first Project Server 2010 custom event handler, so easy to do even a marketing guy can do it! Once the custom handler is running you can then leverage Excel and Excel Services to built a report that renders an audit of all Delegate activity in your PWA instance (as shown below). I just love the ease of extensibility of 2010…

    Code download is location on MSDN Code Gallery: Project Server 2010 Delegation Audit Event Handler

    Partial extract of C# code

    // Track Delegation Activation
    public override voidOnActivated(PSContextInfo contextInfo, UserDelegationActivatePostEventArgs e)
    {
        // Standard processing
      
    base.OnActivated(contextInfo, e);

        // Build T-SQL command
      
    stringcmdText = string.Format("EXEC PS2010_InsertDelegationActivationChange '{0}','{1}',1", e.Delegation.DelegateUid.ToString(), e.Delegation.ResUid.ToString());

        // Store Resource field update
      
    ConnectAndExecuteNonQuery(connectionString, cmdText);
    }

    // Track Delegation Deactivation
    public override voidOnDeactivated(PSContextInfo contextInfo, UserDelegationDeactivatePostEventArgs e)
    {
        // Standard processing
      
    base.OnDeactivated(contextInfo, e);

        // Build T-SQL command
      
    stringcmdText = string.Format("EXEC PS2010_InsertDelegationActivationChange '{0}','{1}',0", e.Delegation.ResUid.ToString(), e.Delegation.DelegateUid.ToString());

        // Store Resource field update
      
    ConnectAndExecuteNonQuery(connectionString, cmdText);
    }

    Partial extract of T-SQL stored procedure used

    	INSERT INTO dbo.PS2010_UserDelegationAudit (
    		ACTIVATION_UID,
    		DELEGATE_NAME,
    		RES_NAME,
    		DELEGATE_UID,
    		RES_UID,
    		START_DELEGATE,
    		ACTIVATION_DATE
    		) 
    	VALUES
    	(NEWID(),
    	@DelegateName,
    	@ResourceName,
    	@DelegateUID,
    	@ResourceUID,
    	@StartDelegate,
    	GETDATE()
    	)

    Sample Report

    image

    Please find below a brief code sample if you want to create delegate programmatically (a clean way would be to create a PowerShell cmdlet to automate the C# logic creation):

    UserDelegationDataSet userDelegationDataSet;
    UserDelegationDataSet.ResourceDelegationsRow row = userDelegationDataSet.ResourceDelegations.NewResourceDelegationsRow();
    Guid delegationUID = Guid.NewGuid();
    row.DELEGATE_UID = delegateUID; 
    row.RES_UID = resUID; 
    row.DELEGATION_FINISH = endDate;
    row.DELEGATION_START = startDate;
    row.DELEGATION_UID = delegationUID;
    userDelegationDataSet.ResourceDelegations.AddResourceDelegationsRow(row);
    resourceProxy.CreateDelegations(userDelegationDataSet);

  • Christophe Fiessinger's Blog

    Microsoft Common Engineering Criteria Scorecards: Project Server 2010 & SharePoint Server 2010

    Always good to see lots of green!

    As of January 2010, all Microsoft server products comply with the common engineering criteria. The following scorecards report each server product’s compliance status for the established common engineering criteria: http://www.microsoft.com/cec/en/us/cec-scorecards.aspx?display=6

    CEC Project Server 2010 CEC SharePoint Server 2010
  • Christophe Fiessinger's Blog

    Download Project 2010 Ignite Recordings and Slides

    Following this recent release: Microsoft Project 2010 Ignite Online Recordings Are Live! and thanks to Efren and Jan, I am happy to announce that the Ignite recordings and slides are ready for download, happy Project 2010 readiness and deployment:

  • Christophe Fiessinger's Blog

    Project Server 2010 with SharePoint Server 2010 Architecture

    With the recent release of both Project Server and SharePoint I’m seeing great interest from the SP community about PS 2010. So please find below an overview of what PS is and how it fits within a SP 2010 farm: Overview: Project Server 2010 with SharePoint Server 2010 Architecture that discusses the following:

    • Microsoft Enterprise Project Management 2010 overview
    • Project Server 2010 compatibility with SharePoint Server versions
    • Installation considerations
    • Service Application requirements for Project Server 2010
    • Database considerations
    • Microsoft SQL Server Analysis Services (SSAS) considerations
    • Project Server 2010 language packs
    • Web browser considerations

    As usual all feedbacks are welcome so if the above does not address specific questions with regards to Project Server and SharePoint Server integration and deployment scenarios send me an email via my blog (go Email Blog Author). Please remember that there are a lot more content on TechNet and that you can always use the Project Forums for additional questions.

  • Christophe Fiessinger's Blog

    Project Server 2010 Slides – IT Pro, MVP, Demand Management, Ignite

    I am happy to announce that the following slide decks are available for download. Please remember that ALL upcoming and past webcasts can be accessed here: http://www.microsoft.com/events/series/epm.aspx?tab=webcasts

Page 2 of 2 (16 items) 12