• "Reporting (Project Sync)" queue job when linking tasks to risks.

    A customer pain point brought to my attention this week is related to linking tasks to risks from PWA vs linking risks to tasks via the project site’s Risks list.

     

    The customer noticed that, in Project Server 2010, linking a task to risk from PWA’s drill down view of the project schedule does not make that link show up in the Reporting database so he could report on it using SSRS (SQL Server Reporting Services).  However, he noticed that if he links the risk to the task from the Risks list, he was able to report on the link immediately.

     

    I dusted off my Project Server 2010 test server (just kidding, it gets such frequent and heavy testing that I never turn the VM off) and created a project plan with a project site.

     

    I opened the project site, and then clicked on the Risks list. I created a new risk and added a link to a task from the plan.  The queue presented this Reporting (Project Sync) job:

     

     

    Next, I opened the schedule in PWA and drilled into the plan, then linked the risk there, but no reporting job materialized in the queue.  Nothing queue related happened at all, in fact, unless I saved the plan, but still there was no Reporting job (notice that I did not publish here, which definitely would have fired a reporting job).  Then, I published the plan and the Reporting (Project Sync) job fired.

     

    So, when the user creates the link between task and risk from PWA, the user must publish the plan in order to make the Reporting (Project Sync) job run.  After that job runs, the information related to the link will be in the Reporting database.  When the user creates the link between risk and task from the Risks list, the user doesn’t need to do anything else because the Reporting (Project Sync) job runs immediately. 

     

    This is because changes to Project Server Risks list on the site writes directly to published db so the reporting database has be to be updated. I ran a profiler trace and found a stored procedure that writes to the published DB when a risk to task link is made.  When you edit a plan in PWA, your changes do not impact the published db until you publish, so absent any changes, the published and reporting data still match.  Another way of looking at this behavior is to see that project managers may not want changes made to the plan published until they are ready for the changes to be publicly available. Changes to the site are publicly available without a project publish so the sync job fires when a task/risk is linked.

     

    There real problem to my mind is that there is no way for users to know there is a difference in the behavior based on where you link the task/risk. That’s because there is no warning/dialog pop-up saying if you edit the plan in PWA, you won’t be able to report on the new link until you publish. The result is that a user links a task/risk via PWA and doesn’t know he can’t report on that link until he publishes while at the same time, the user can create the risk/task link from the Risk list and report right away.

     

    From a database and code perspective, linking a risk to a task and linking a task to a risk are actually very different.  Strictly speaking, linking a risk to a task from the Risks list writes to the Published DB, which then requires a corresponding update to the Reporting DB. Linking a task to a risk from the Project Center drill down view writes to the Draft database – and remember, you can make changes all day to the Draft and never see those changes until you publish the plan.  While the actions the user takes appear to be roughly the same whether you link from a task to a risk or vice versa, the command being sent to the databases differ behind the veil of the user interface.  The behavior editing a plan and not seeing those changes until a publish occurs is perfectly in line with a project’s not being made public until a project manager wants them to be by publishing.

     

    Because the project site is already public, linking a risk to a task causes an update to occur against the reporting database.  This behavior is unlikely to change in Project Server 2010, but the fact of the behavior should be relayed to project managers so they can determine the best choice for linking tasks and risks.

     

    Naturally, this line of investigation led to testing on Project Server 2013.  Does the same thing happen there?

     

    For testing, I created a plan called 0000 Linking Risks and published it with a project site on an out of the box instance of PWA.

     

    In PWA, I drill into the project plan schedule and you see the URL below:

    http://ps2013c:8080/PWAoob/Project%20Detail%20Pages/Schedule.aspx?ProjUid=807c7051-7881-e411-9433-001dd8b73e9d&ret=0

     

    I selected a task, then clicked on the Options tab, and then on the Related Items button. At this point, the URL changes to the project site URL, where I can create the association.

    This means I’m in the project site when I make the association, so the Reporting job fires when I save.  This DID NOT HAPPEN in Project Server 2010.

    http://ps2013c:8080/PWAoob/0000%20Linking%20Risks/Lists/Tasks/DispForm.aspx?ID=2&ContentTypeId=0x010800AAD67843BFB5C64E81A19F453581A719&ShowRelatedItems=1

     

    The fact I’m in the project site when I create the association means the behavior is different in Project Server 2013 and the Reporting (Project Sync) job fires because there is only one way to link a task to a risk.  I thought this was worth pointing out.

  • Community Updates - December 2014

    Hello, Microsoft PPM Community.

    This is our monthly blog post about what is happening in the PPM Community around the world.

    This means webcasts/webminars, PMI and MPUG chapter events, and all about what you need to know to stay up to date about Microsoft Project, Project Server, and Project Online.


    Microsoft Project Webcast Series

    Projects solved using Project 2013 - Tips n Tricks
    December 16 @ 12:30pm – 2:00pm EST
    Is your Microsoft Project schedule not delivering the accurate and actionable information you need? Join us for this exciting and practical webinar that will demonstrate tips and tricks for building and maintaining a proactive project schedule. This event will provide you with tools and techniques that you can use right away, to ensure that your project schedule is providing accurate progress and forecast details.
    Presented by Kenneth Steiness & Terry Kneeburg


    MPUG Events

    “EVM” – Earned Value Management – Not Just Another 3 Letter Acronym!
    December 3 @ 12:00 pm - 1:00 pm EST
    Earned Value Management (EVM), can provide a picture of project cost and schedule status. However, what do you require to implement this capability using Microsoft Project or Project Online? This interactive session will outline the steps needed to support EVM and understand the elements and techniques needed to incorporate EVM into your project and portfolio scheduling.
    During this event, students will learn how to make Earned Value Management and Analysis using Microsoft Project possible.
    John Riopel, MCP is President and CEO of PM Providers, a full-service project management consulting firm dedicated to delivering business results with project management solutions. Find out more at www.pm-providers.com.

    Learn from the MVP: Tips & Tricks with Project 2010/2013
    December 10 @ 12:00 pm - 1:00 pm EST
    Have you ever wondered what is the best way to see which tasks are scheduled to take place next week across multiple projects? How can you group task data using specific resource fields? What is the easiest way to create a quick customized TimeLine report for project phases?  How can you tell if your project ending date is really accurate?  During this session, these questions and more will be answered. This session is designed to show you suggestions that you can apply to your schedules to enhance MS Project 2010/2013 immediate usage.
    With over 20 years of corporate training experience, Ellen Lehnert, MVP, PMP, MCT, MCP, is a consultant/trainer for Microsoft Project and Microsoft Project Server. She’s author of  “Managing Projects with Microsoft Project 2010 Desktop courseware,”, technical editor and contributor for several MS Project reference books, and frequent meeting speaker. Ellen brings a unique combination of licensed teacher and programming background to the classes she teaches as well as process development, installations, and consulting. Contact her at ellen@lehnertcs.com or at LehnertCS.


    Partners Events

    Combining Enterprise Social and PPM to Maximize Benefits and Utilization
    December 3 @ 1:00 pm – 2:00 pm EST
    Social technologies are used in roughly 75% of all companies. Few, however, are able to unlock the full benefit. Join this session to witness the kind of productivity possible when using Social Collaboration tools like SharePoint, Project, Lync and Yammer. Learn how you can speed up innovation, connect and engage your employees and transcend traditional organizational structure. Understand the additional value realized through improved team collaboration and communication within and across organizations. Improve decisions and bring together relevant information and people by combining unstructured communication with structured processes. We will also explain what changes in organizational culture are necessary to ensure a successful business transformation.

    Unlock the Strategic PMO Inside Microsoft Project Server
    December 4 @ 1:00 pm EST
    Despite receiving significant investment, traditional PPM tools and processes are simply not delivering the anticipated results. In fact, UMT360 research suggests that companies are missing out on up to 46% of planned business value from their project portfolios. What’s driving this lack of performance? PMOs who fail to recognize that projects are strategic business investments and therefore miss the opportunity to effectively integrate financial management with PPM. As a result, they are unable to proactively gauge the economic impact of poor project performance and take timely corrective actions. Join this webcast to learn how to easily unlock the strategic aspects of Microsoft Project Server with UMT360 and gain complete financial intelligence across project portfolios. Learn how to:

    · Eliminate the need for Excel and standardize investment governance controls across the PPM lifecycle

    · Streamline capital planning and build stronger business cases

    · Automate financial tracking and variance analysis, helping you dynamically reallocate funds to maximize ROI

    · Establish a benefits realization framework and measure results

    The webinar will also include a live demonstration of UMT360, the only Enterprise Portfolio Management solution built on SharePoint that seamlessly integrates with Microsoft Project Server.

    Deliver winning Projects with Microsoft Project Online
    December 11 @ 12:30 GMT
    Easily plan projects and collaborate from virtually anywhere with the right tools for project managers, project teams and decision makers. ​Join us to find out how to:

    · Get up and running with reliability and zero up-front infrastructure costs.

    · Add teams and projects within minutes with a web-based portal.

    · Immediately glean insight about your portfolio with new point and click reporting capabilities.

    · Get Team Members to clearly see all their tasks in one place, across multiple projects.

    · Use the new visual tiles to quickly begin or flex project portfolio management capabilities.

    · Enable your teams to work within a familiar environment. Project Online includes SharePoint Online and comes to you through Office 365.


    If you are aware of some event that will occur this month and it is not listed here, please, leave a comment with the link.