We Won an Award

I was in San Francisco recently to receive an award on behalf of the Project team from the Project Management Institute College Of Scheduling (PMICOS), the award presentation was happening in the context of the PMICOS Conference taking place this week. It’s great that Microsoft Project got recognized as having “significantly contributed to the project management scheduling profession” among a crowd who until recently was more inclined to lean towards traditional players such as Primavera, Artemis, Planview and the likes. In fact, Microsoft was the only PPM software vendor to be recognized this year, the other nominees being practitioners of the profession. It was also great to see Microsoft receive the highest rating possible in the recently released Gartner Project and Portfolio Applications MarketScope . On behalf of the Project Team, we are very grateful for the recognition, just another small indication of the impact Project and its millions of users have in the project management industry and the continued growth and momentum we’ve seen in recent years. Here’s a picture of the actual award. Ludo.

Update of Project 2010 SDK–Online and Download

The Project 2010 SDK download and the MSDN online release are both updated. The updates have the same URLs as previous releases: SDK Online : https://msdn.microsoft.com/en-us/library/ms512767(office.14).aspx SDK Download : https://www.microsoft.com/downloads/details.aspx?FamilyID=46007f25-b44e-4aa6-80ff-9c0e75835ad9&displaylang=en When you install the download, it adds links in the Start menu, under Microsoft SDKsProject 2010 SDK . Project Developer Center : https://msdn.microsoft.com/project New conceptual / how-to topic: How to: Use the QueueSystem Service (Rewrite of the Project 2007 SDK article, including a new code example.) · Topic updates for MSDN online , since the last update on March 7, 2011: 20 conceptual and how-to topics have updates. Most changes are relatively minor; the Change History table at the bottom of each topic shows significant changes. Assn Element ChangeList Elements ChangeList Schema Reference Developing Project Server Workflows How to: Create a Project Server Event Handler and Log an Event How to: Create a Proxy Assembly for WCF Services (SP1 note) How to: Modify the Ribbon in PWA Introduction to the ChangeList Schema and Statusing ChangeXML Introduction to the SetAssignmentWorkData Schema Prerequisites for ASMX-Based Code Samples (SP1 note) Prerequisites for WCF-Based Code Samples (SP1 note) Project 2010 SDK Documentation (overview of the Project 2010 SDK) Project Server 2010 Programming Tasks Project Server Error Codes SetAssignmentWorkData Elements SetAssignmentWorkData Schema Reference Supported Project Fields and Field Information for Statusing ChangeXML (updated the valid change types for the Actual Overtime Work and Remaining Overtime Work fields) Tables of VBA Object Model Changes Walkthrough: Developing PSI Applications Using WCF What’s New for Developers in Project 2010 (programmability changes for SP1) 600 managed code types (classes that include new descriptions for one or more properties, methods, and events) are updated. There are new code samples for the following PSI methods: QueueDeleteProjects ReadResource UpdateStatus ReadProjectStatus SubmitStatusForResource ReadStatusForResource ReadEventHandlerAssociationsForEvent UpdateEventHandlerAssociations CreateEventHandlerAssociations New / updated items in the Project 2010 SDK download , which was last updated March 7: Project2010SDK.chm is an HTML Help file that includes the same updated content that is online. In the managed code reference section, 99.8% of the types and members now have descriptions (26,530 out of a total 26,576 topics). That is up from 77.7% at RTM. WINPROJ.DEV.hxs remains unchanged from the March update of VBA Help. There are instructions for replacing the local VBA Help file that was shipped with the Project RTM release. IntelliSense files are updated for the PSI proxy assembly and the Project Server assemblies, to show descriptions of classes and members while programming in Visual Studio. The type and member descriptions have the same updates as in the HTML Help file (and in MSDN online). The Microsoft.Office.Project.Server.Library.dll assembly is updated for distribution with third-party solutions for SP1. Event handler solution: TestProjectEventHandlers . Test application for the Queue System : UsingQueueSystem shows an example of when to wait for the queue, and when you don’t need to wait. ProjTool has a minor update, so the functionality of the Project Details dialog matches the description in Using the ProjTool Test Application . New PSI code samples include complete WCF-based solutions for the following events: ProjectEventReceiver: OnCreating, OnCreated, OnSaved . Other new solutions show the use of the following PSI methods: QueueDeleteProjects , CreateEventHandlerAssociations , UpdateEventHandlerAssociations , ReadEventHandlerAssociationsForEvent , using the ReadResources and ReadResource methods to get the RBS custom field, creating a changeXml parameter for a different resource with the UpdateStatus method, and using SubmitStatusForResource and ReadStatusForResource .

ANNOUNCING: Announcing The Release Of Service Pack 1 (SP1) for Microsoft Project and Project Server 2010

Please find below the SP1 and June CU announcement published on the main Project blog: https://blogs.msdn.com/b/project/archive/2011/06/28/announcing-the-release-of-service-pack-1-sp1-for-microsoft-project-and-project-server-2010.aspx Service Pack 1 (SP1) for Microsoft Project Standard 2010, Microsoft Project Professional 2010 and Microsoft Project Server 2010 has been released to the Microsoft Download Center. SP1 contains a number of products updates based on customer feedback, as described in this announcement last May: Announcing Service Pack 1 for Microsoft Project & Project Server 2010 . Before you install SP1 it is essential that you understand its content described in the links below, and thoroughly read the guidance documented on TechNet and test out SP1 in a separate environment prior to a production rollout. Description of Project 2010 SP1 https://support.microsoft.com/kb/2460052 Description of Project Server 2010 SP1 https://support.microsoft.com/kb/2460047 The following TechNet article provides information on how to deploy Microsoft Project and Project Server 2010 SP1: Deploy Service Pack 1 for Project Server 2010 . We strongly recommend that you deploy the June 2011 Cumulative Update for Microsoft Project and Project Server 2010 when you install SP1. You can download the June 2011 Cumulative Update from the KB Articles from the links below: Description of the Project 2010 hotfix package (project-x-none.msp): June 28, 2011 https://support.microsoft.com/kb/2536590 Description of the SharePoint Server 2010 and Project Server 2010 Cumulative Update Server Hotfix Package (MOSS server-package, Project server-package): June 28, 2011 https://support.microsoft.com/kb/2536600 The following TechNet article provides information on how to deploy Project Server Cumulative Updates: Updates for Project Server 2010 There will be a webcast on July 6th, 2011 at 8:00 am Pacific Time to give an overview of this Service Pack (which will be recorded for later viewing): TechNet Webcast: Information about Project 2010 and Project Server 2010 Service Pack 1 (Level 200) . Please check out these posts for additional SP1 production information: Office 2010 and SharePoint 2010 Service Pack 1 Availability and Service Pack 1 for SharePoint 2010 Products is Now Available for Download . Finally, our Microsoft Support Team is available to assist should you run into any problems installing these updates; feel free to follow your internal support guidelines to use Premier Support or open up a case directly at https://support.microsoft.com .

Timesheet Solutions for Webcast: Understanding the PSI in Project Server 2010

The MSDN Webcast: Understanding Project Server Interface (PSI) in Project Server 2010 (Level 300) presentation is available for download, when you register for the event. Several of the sample applications that were demonstrated in the webcast are available in the Project 2010 SDK download. The TimesheetSamples.zip file that is attached to this blog post includes the two example solutions for timesheets. (Steven Haden and Olivier Laymand, Microsoft Corporation, did the webcast and created the sample code.) MyTsSample shows how to update a  timesheet for a resource, where the timesheet is in single entry mode. TimesheetEventHandler shows how to use impersonation with a TimesheetEventReceiver.OnCreated event handler, to update the timesheet name.

2010 Reporting Whitepaper Goodness!

Some old buddies of mine from the Microsoft Consulting Services EPM team went NUTS and generated about 200 super high quality pages about Project Server 2010 reporting. Blaise Novakovic, Jean-Francois LeSaux, Steven Haden, and Amit Abrol outdid even the high standards MCS sets. Nice work guys!   Microsoft Project Server 2010 Reporting with Excel Services and also Creating Dashboards for Microsoft Project Server 2010 Excellent work!

What is Project Server Consulting?

One of the hardest questions I am asked is not one I get ‘on the job’. It is the one I get all the time from family, friends and people I meet at my kids basketball games: “So, what is it that you do for a living?” For a long time I struggled with a short, accurate yet meaningful response. “I’m a project manager” is too general. “I deploy project management software” is accurate but is a little bit vague for most people. What I have started saying is “I work with companies on the best ways to manage their projects and resources using Microsoft Project and Project Server.” If their face goes blank and they start looking for a way to escape I leave it at that. If they seem interested in knowing more I break into the more detailed version: “I learn how they decide which projects to do, how they manage them and how they use their people to work on them. Then I work with them on streamlining some of those processes and then on how to model those processes in the software.” By that time even people that love me are ready to talk about something else and I don’t blame them. What we do as Project Server consultants lacks the mass-appeal of a game developer but for our own purposes it is worth examining what it really IS that we DO. In no particular order: Listen to customers about what they do, how they manage their projects and resources. Build a picture of what is really happening with their projects, resources and other work. How do projects flow through the organization andor how does the organization flow through the projects. Examine how they are currently using data from their existing processes and systems to make decisions about what projects to start, what projects to keep doing, what resources to use or not use, what projects are costing, when projects will finish. Design reporting solutions, in some cases, from scratch to provide usable data to inform the decisions that need to be made Be the project manager for the Project Server deployment Manage customer expectations about what the system will and will not do Understand and model how users will interact with the system and design appropriate security constructs Train, train and then when you think you are finished training, train the people that did not think they needed training. Workflow design. This one is new to 2010 but it plays into the work we have been doing for years to understand how projects moved through their lifecycles, but now we have some cool tools to automateenforce the process. So this list is OBVIOUSLY not complete. I’m hoping to generate some comments from the community to round it out a bit. What are your additions to this list of what it means to be a Project Management Software or Project Server consultant?

Statusing for Manually Scheduled Tasks in Project 2010 SP1

Service Pack 1 (SP1) for Project Server 2010 enables you to use the UpdateStatus method to edit timephased data for manually scheduled tasks. Before SP1, you could update status only for automatically scheduled tasks. The attached UpdateStatus_ManualTasks.zip file contains the Visual Studio 2010 solution that will be included in the next update of the Project 2010 SDK download. The UpdateStatus_ManualTasks example is a test application that does the following, for a manually scheduled task or an auto-scheduled task: Parses the project name, task name, number of hours worked, the optional assigned resource, and an optional status comment. If no resource is specified, assumes the application user is assigned to the task. Gets the GUID for the user assigned to the specified task. Gets and validates the assignment data. Assumes only one resource is assigned. Creates the changeXml string for the UpdateStatus method. For a simple test, converts reported hours to percent complete (maximum 100). If the application user specifies a different resource, adds the ResID attribute to the Assn element in the changeXml string. Calls UpdateStatus , and then calls SubmitStatusForResource , for the single assignment. Calls ReadStatusForResource to get an updated StatusingDataSet . The application also writes the datasets and the changeXml value to XML files, for use in testing. Note:   Until you install SP1, the UpdateStatus test application will work only with automatically scheduled tasks. SP1 will be available the end of June, 2011. To use the UpdateStatus test application, do the following: Use Project Professional to create a test project, add two manually scheduled tasks, set the task duration and start date, and then add yourself and one other user as resources. Assign one task to you and the other task to the other user. For example, name the project Test project, name the tasks T1 and T2, and then set the duration of each task to three days. Assume your user name is User 1, and the other user is User 2. Assign T1 to User 1 and assign T2 to User 2. In the app.config file, change the WCF endpoint address for the Project Web App instance you are using. Run tests, using various parameters. See the Usage method in the attached Program.cs file for parameter information. For example, run the following tests in a Command Prompt window: UpdateStatus -p “Test project” -t “T1” -hours 6 -c “This is a comment” The output shows: Updating status for User 1 on task ‘T1’: 6 hours         Manually scheduled task UpdateStatus -p “Test project” -t “T1” -hours 6 -r “User 2” -c “This is a comment” User 2 is not assigned to task T1, so the output shows: The assignment on task ‘T1’ is for User 1, not for User 2 UpdateStatus -p “Test project” -t “T2” -hours 6 -r “User 2” -c “This is a comment” The output shows: Updating status for User 2 on task ‘T2’: 6 hours         Manually scheduled task After each test, check the Approval Center in Project Web App for status updates. When you add a manually scheduled task that does not have a start date or duration, the default is eight hours of work. You can still assign a resource to the task and update the status. For example, if a task T3 has no start date or duration, and you use the UpdateStatus test application to set six hours of work for the assigned resource, Project Server sets the start date for T3 to the project start date, and then adds six hours of actual work. After accepting the status update, you can add the Actual Work column and the Remaining Work column to the Gantt Chart view in Project Professional . The work for T3 is eight hours, actual work is six hours, and remaining work is two hours. If you add the Actual Work row to the Details pane in the Resource Usage view or the Task Usage view, you can also see the six hours of actual work. For more information about changes in SP1, see Announcing Service Pack 1 for Microsoft Project & Project Server 2010 in the Project team blog.

Microsoft is Rated in the Gartner Project and Portfolio Applications MarketScope

It’s my pleasure to announce that Microsoft received the highest rating possible in the recently released Gartner Project and Portfolio Applications MarketScope. This report is an evolution of the 2010 Gartner Magic Quadrant for IT Project and Portfolio Management (PPM). Specifically, Microsoft received a “Strong Positive” rating . You can see the full rating table at the bottom of this blog post and download the report at https://www.gartner.com/technology/media-products/reprints/microsoft/vol14/article21/article21.html . We listened closely to customer and partner feedback and built a high quality PPM stack with Microsoft Project Professional 2010, SharePoint 2010 and Project Server 2010. It’s been one year since we launched our latest software, and it’s great to see this report recognize us! I urge you to take a look at the full Gartner report linked above. Microsoft is committed to being a leader in the PPM market through continuous innovation. So if you’re looking to deploy a PPM solution, look no further! I highly recommend learning more about our Microsoft Project & Portfolio Management solution at https://www.microsoft.com/project/en/us/solutions.aspx . There you’ll find pointers to product guides, demos and evaluation software. Sincerely, Arpan Shah Director, Microsoft Project https://blogs.msdn.com/arpans Twitter @arpanshah The MarketScope is copyrighted 2011 by Gartner, Inc. and is reused with permission. The MarketScope is an evaluation of a marketplace at and for a specific time period. It depicts Gartner’s analysis of how certain vendors measure against criteria for that marketplace, as defined by Gartner. Gartner does not endorse any vendor, product or service depicted in the MarketScope, and does not advise technology users to select only those vendors with the highest rating. Gartner disclaims all warranties, express or implied, with respect to this research, including any warranties of merchantability or fitness for a particular purpose. This MarketScope graphic was published by Gartner, Inc. as part of a larger research note and should be evaluated in the context of the entire report. The Gartner report is available upon request from Microsoft.

This Week in BPOS News 6/17

This week in BPOS news is a recurring segment on the Microsoft Online Services Team Blog that covers news from all sectors of Cloud Computing and the Microsoft Online Services business suite known as the Business Productivity Online Suite (BPOS). You can read all past This Week in BPOS News segments here. For this week in BPOS news we look at a household brand making the move to BPOS, and we take a step-by-step look at setting up your very own Cloud. 1.       Coca-Cola Amatil turns Microsoft, won’t look back 15,000 Coca-Cola Amatil employees are BPOS users. CIO, Barry Simpson, understands the need for better collaboration and has invested heavily in Microsoft’s BPOS productivity tools. Barry touches on the cost saving advantages of moving to Microsoft BPOS. “’When companies run their own e-mail infrastructure, you tend to have large capital spikes and it’s very hard to keep current with the releases that the software companies are bringing out.'” The ability for staff to work from any location, easy integration of mobile devices, constant updates and increased cloud capacity has enabled Coca-Cola to be on the leading edge of their field. Coca-Cola Amatil upgraded their Cloud solution from Lotus to BPOS and was able to see results: 300MB to 5GB of storage 69 servers relieved of hosting Mobile device integration We are glad to have Coca-Cola Amatil in the Cloud with us! Are you in the Cloud with Microsoft? Tell us your story in the comments below. 2.      The Big Build – Parts 1 through 4 Are you a BPOS user that is looking to migrate to Office 365? Then our first BPOS story may be for you. Jorge R. Diaz , Senior Microsoft Engineer at Planet Technologies and Office 365 Grid member , writes four posts about his experience with deploying a client to Office 365. The four part blog post features fantastic images and step by step instructions on how to deploy Office 365. The four parts can be broken down: Part 1 – Review the overall configuration of the migration Part 2 – Configure the CAS/HUB array to allow Exchange delegation Part 3 – Public folder Free/Busy configuration Part 4 – Deploy the sign-in assistant Do you have a migration story? Was this walkthrough useful to you? Leave your comments below. What are your thoughts about the stories we shared with you this week? Did you see a story you want to share with us? Let us know what other topics you’d like to see. You can comment on this blog post or send an email to our community mailbox . Follow us on Twitter and like our Facebook   page.

Upcoming MSDN Webcast (6/23): Understanding Project Server Interface (PSI) in Project Server 2010 (Level 300)

Just to highlight a webcast not to miss… Starts: Thursday, June 23, 2011 8:00 AM, Time zone: (GMT-08:00) Pacific Time (US & Canada) Duration: 90 Minutes This webcast helps you understand the changes and new features of Project Server Interface (PSI) in Microsoft Project Server 2010. We cover the following topics: dual interface ASMX and WcfImpersonation with WCFTimesheet, event handlers with impersonation, Single Entry Mode (SEM), and using a Project Web App (PWA) web part in other Microsoft SharePoint sites. Presenters: Steven Haden, Senior Consultant, Microsoft Corporation and Olivier Laymand, Senior Consultant, Microsoft Corporation Steven Haden is a senior consultant working for Microsoft Services in France. He is involved in large Microsoft Project Server and Microsoft SharePoint deployments. Steven is interested in both the architecture and the development of solutions. He is the author of the white paper “Hitchhiker’s Guide to Demand Management”; to download it, visit https://go.microsoft.com/fwlink/?LinkId=200608 . Olivier Laymand is senior consultant from Microsoft Services working on large SharePoint and Project Server deployments. He is involved in solution architecture definitions, development best practices and governance. More details and registration.