What’s old in Project Server 2013



[Classic Project Server functional limitations that prevail in 2013]
It seems Microsoft do listen to its customers feedback and have provided some great new features in Project 2013. These enhancements directly address most of the key limitations customers faced using Project Server 2010.

My favourite amongst these features is the ability to define Project Governance workflow in SharePoint designer 2013. Power View has a great WOW factor. True multi browser support is awesome and despite some limitations , the only practical issue I came across in my extensive (Ahem! 3 weeks ;) )  usage of Project Server 2013 on Google Chrome was that I couldn’t use Explorer view for my SharePoint libraries.

Other than that, ability to set baseline with in PWA, developer improvements (CSOM), mobile access views, oData feeds are all welcome additions.
But if you earn your bread by configuring and customizing Microsoft EPM (oh, I meant PPM) Solution like me, you would notice that some pain areas have survived and ‘successfully’ migrated to 2013 version. Here is a (not exhaustive by any means) list of such points.


PDP Infrastructure and Custom Fields




1-   Project Fields Web part (now renamed to Basic info in 2013) gives severely limited options in customizing the look & feel of the form. This means that

a.    You can’t change label of fields (and can’t rename system fields) without opting for JavaScript hacks or replace it altogether with InfoPath.

b.    Hierarchical drop downs are not possible (e.g. Drop down for section changes its possible values based on what is selected in Drop down for Department).

c.    Custom validation of fields is not possible without JavaScript trickery.

d.    Can’t pre-populate fields based on some calculation and still leave them open for editing.

e.    No attachment button.  Would be great to attach related documents like business case on PDP itself.

f.    No Resource picker control.

g.     No checkboxes and hence can’t make ticking a check-box mandatory. Can’t make a flag field mandatory either. If you want your PM to fill a check-list, and mark all items as “Yes” before he can move to next stage, this is not possible without server side workflow validation.  Though the good news is that developing such workflow is much easier now in 2013 than it was in 2010.

2-   Security can’t be controlled on PDP Level (example scenario is where only PMO should see the budget information PDP or only PM should update the Status Updates PDP)


Governance / Workflow



3-   Site Template and Plan template can’t be attached to EPT post-project creation. So you can’t decide if a project is going to be small/medium and or enterprise in planning phase and then attach the appropriate template in execution phase.

4-   Change the Project Owner after project creation and any task assignment which was created prior (one frequent source is Project Plan Template) to that  would still keep previous PM as Status Manager and that guy will keep receiving approval requests on that task.

 

Reporting

 

5-   SQL Server Reporting Services (SSRS) 2012 is nearly identical to SSRS 2008. Whatever you dislike about 2008 is still there J one example is limited browser support.  You have to spend 90% of time in completing last 10% of report formatting to make it export compatible. Can’t control much of the parameters look & feel or their conditional visibility. Old style VB for customization. No CSS/Java script Support. No event handling. Can’t show a page number other than in header/footer. Well! I forgot I was only giving one example.

6-   Couldn’t show labels on any chart in PerformancePoint 2010. Can’t do that in PerformancePoint 2013 either. That’s btw true for Excel Power View 2013 as well but hay that’s a “new” issue so it doesn’t count.  

Project Site Integration

 


7-   Can’t calculate Project server Risk Indicator or Issue Indicator fields based on custom columns in Risk & Issue Lists in Project site. A corollary to that is that Risk/Issue Project site information can’t be shown in Project Center views.

8-   Can’t show project fields in Project site or vice versa without unsupported solution starter components.

 

Scheduling in PWA


9-   Its great to save baseline within PWA. Though I would like to assign partial resources to tasks as well. More details here http://blogs.office.com/b/project/archive/2013/05/29/differences-between-project-professional-and-project-online.aspx

Project Professional


10-   Create whatever PDPs you want to create. Project professional doesn’t know about and won’t honour them, it will show all the fields in Project Information form whose behaviour is not dependent on workflow and are not multiline,


11-   Has your PMO taken the permission of setting baseline away from you? Is your project running way behind schedule? Don’t worry, open the project in project professional and change the baseline values. Yes, you can change the baseline values without setting it again. Your Project status reports will look great and no one will know about it. Sshhh !!

Other


12-No mechanism to generate Auto Project ID

13-No intrinsic support in PWA for Program Management. Master Project and sub Project relationships can be defined in Project Professional which may not be the tool of choice for PMO.

14-New Project can’t be cloned from other Project.


Project Server 2013 – Reporting Story



Introduction

Tracking Project / Portfolio Progress and forecasting future performance are the cornerstones of all project management methodologies. While the reporting requirement itself is so common and generic in nature, yet every organization has some specific PM practices which demands unique reporting & that results in anywhere from little to very significant custom reports development in Project Server. Therefore, Microsoft Project Server has always provided reporting tools with rich capabilities not only to create and distribute Traditional or Analytical reports but also to facilitate power users to generate ad-hoc reports based on unplanned requirements.
The latest version of Project Server (i.e. 2013) has introduced some new reporting methods. In addition, reporting possibilities of Microsoft Hosted version of the project Server (i.e. Project Online via office 365) is not exactly same as its on-premise counterpart and hence it is essential to analyse, plan and architect reports according to its deployment scenario.
This article summarises the key reporting capabilities of Project Server 2013 for both on-premise and hosted solutions.

Data Access

Querying the reporting database

On-premise solutions have the capability of accessing the reporting data directly by querying the reporting database. This capability is not available in Hosted solutions. The 4 databases (draft, publishing, archiving & reporting) per project server 2010 instance have now been merged as single database per project server 2013 instance. However, reporting table names have not been changed and hence reports written against project server 2010 schema are compatible with Project Server 2013 as well.

oData

oData service exposes Project Server reporting data via web service interface. The query is passed via URL and result is returned as XML document which can then be consumed by Excel 2013 and other client side applications.
oData query syntax support REST and LINQ format which covers selecting, filtering, sorting, joining etc. but if you have complex SQL Queries (With Nested Queries, Functions , IN Clause and many joins), the effort to write and test the queries will be significantly higher. There is no stored procedure equivalent in oData. Below is an example of selecting all projects in a PWA Instance with only the column ProjectName in REST syntax
http://[ServerName]/[PWA Instance Name]/_api/ProjectData/Projects?$Select=ProjectName

See the following link to learn more about Querying OData feeds for Project Server 2013 reporting data.


OLAP Databases

OLAP databases are primarily used to Analytical reporting. These are available for on-premise deployment only and doesn’t contain any significant enhancement from previous Project Server versions.

Data Visualization

SQL Server Reporting Services

SSRS is a tool of choice of for developing traditional and UI Rich reports. SSRS does not natively support oData feeds. Though it is possible to consume oData feeds using XML data source, claims based authentication model of Office 365 makes it even more difficult to consume hosted project server data, hence this tool will mainly be used for on-premise deployments only.
Many EPM Solution providers have developed significant amount of SSRS based reports for previous versions and porting these reports for hosted version will require considerable effort.

Excel 2013

Excel 2013 has native support for oData Consumption and Project Server 2013 hosted version comes with pre-installed oData based Data Connections which are utilized by Excel based reports. Using the oData (or direct SQL data via SQL Query) capabilities of Excel 2013, Tabular, graphical and Pivot Table based reports can be created and published on SharePoint using Excel Services. For on-premise solutions, excel pivot tables can also connect to OLAP cubes.

Excel 2013 with Power View

Power view is an interactive, data visualization and exploration add-in for Excel 2013. This tool empowers power users to create Information rich and interactive dashboards based on Data models created in Power Pivot (Power Pivot can in-turn be a consumer of oData feeds).
Power view combines interactivity of Analytical reports like slicing, dicing, drilling up & down with very rich UI elements like Dashboards, Maps, Charts, Graphs, Tables & Images. Power-view is the key reporting differentiator from previous Project Server offerings as it empower day to day users to create attractive and useful dashboards. See the following links to learn more about power-view capabilities.

Other reporting tools

Any reporting tool capable of connecting to SQL Server (or OLAP cubes) directly can be used for on-premise deployment. Examples of such tools are Performance Point, Dundas Charts, Fusion Charts etc.
There are hardly any specialized tools available which consumes Project Server oData feeds natively. However, the open nature of Web Services allow the developer to write their own Custom applications to consume data and create custom Reporting UI. Developers can also use CSOM (Client side object model) to access data which is not available via oData feeds as oData only provides data which is available in Project Server Reporting Database tables and views. 

Project 2013 Client side Reporting.

Project 2013 Client comes with many new reports. Creating dashboard based reports from single project data is intuitive and easy. This is definitely going to be a handy feature for Project Managers who wants to report project progress on ad-hoc or periodic basis. These reports are good for printing, presentations and sharing via email but unfortunately can’t be published over PWA.



Summary

Following table summarises various available technologies for Project Sever 2013 Reporting for both on-premise and hosted versions.
Technology
On Premise
Online
Comments
Data Query



Directly Quering SQL Server Reporting Database
Yes
No

oData
Yes
Yes

OLAP Database
Yes
No
Same capabilities as Project 2010
Data Visualization



SQL Server Reporting Services
Yes
Yes
Online version requires more work
Excel 2013 - Pivot Tables & Charts
Yes
Yes

Excel 2013 - Power View
Yes
Yes

Other Tools
Many
Few

Magnolia - Movie Review


Had every spoken “fuck” been omitted from it, the movie would have finished 30 minutes earlier. And there would still have enough curse words left in the movie to leave the impression intact.

This is the movie of Drug Addicts, child molester, Spouse cheaters, misogynist, humiliated kids etc. Some of them are dying from cancer, almost all of them are feeling guilty about their past.

Probably this and the reason that some Judeo-Christian biblical references were made throughout the movie (out of ignorance, I didn’t understand or appreciate any of it); I guess the reviewers on IMDB found the movie so philosophically intriguing. A good number of reviewers actually find this movie relating to real life around them.

I don’t come across people (that I know of) who are child molester or spouse cheaters and I am yet to see a person dying from cancer and making confessions about dark past. So I couldn’t relate to it and from my perspective it’s a pointless movie with brilliant acting performances.  

Movie is depicted mostly in realistic fashion, except that there is a dense frog rain, sometimes characters become singers (All in same rhyme) and there was a reference made (twice) to 3 unrelated short stories where chance had unrealistic dominance. May be this was done to artificially stir the viewer’s brain into pointless thoughts.


خون کے پیاسے ہیں جو لڑنے میں جنگ خیر و شر


الوجهة المثالية لقضاء العطلات


أصبح السفر أسهل بكثيرمن الاوقات القديمة. ولهذا السبب فالسياحة  يتزايد بسرعة۔ زرت مؤخرا تركيا۔ واعتقد انها واحدة من أفضل الوجهات لقضاء العطلات۔
تركيا هي من الأماكن التي يزورها السياح كثيرا۔  هناك الكثير من المعلومات المتوفرة عن زيارة هذا البلد. أفضل طريقة هي الزيارة مواقع السفر الاستشارية. ويمكن أيضا الترتيبات الاجرأ الأولية مثل تذاكر السفر وحجز الفندق يتم من خلال هذه المواقع على الإنترنت.

الاقامة

للزوار الجدد، اسطنبول هي المدينة الأفضل لزيارة الأولى. هناك الكثير من الفنادق الجيدة في منطقة اسمها السلطان أحمد في الجزء الأوروبي من المدينة القديمة. يمكن للزوار العاديين الذين يرغبون في البقاء لمدة أطول استئجار شقة أيضا.

مرافق و الخدمات

تركيا هي بلد سياحي. وجميع المرافق والخدمات التي تتوقعها في دولة عصرية تتوفرة فيها. المطاعم الجيدة، وأسواق لالتسوق ، مراكز  المعلومات السياحية والأماكن السياحية القديمة والحديثة ، كل هذا متاح وسهل للبحث الوصول إلي اسطنبول.

تسوق

هناك مكان يسمى "البازار الكبير" عمره أكثر من 500 سنة  وفيه 4000 محل تجاري . ولكن يمكن للناس الذين يرغبون في شراء الماركات الكبيرة أن يذهبو إلى مراكز التسوق الحديثة أيضا

أماكن لزيارة

هناك كنائس  من العصور المسيحية القديمة, المساجد من القرن الخامس عشرة, وهناك ايضا بعض المتاحف الجيدة جدا وبعض الجزر الجميلة قابلة يمكن للوصول اليها خلال ساعة برحلة سفينة.

الطعام

الطعام التركية لذيذ وقريب جدا من المأكولات العربية. المأكولات البحرية مشهورة أيضا.

الطقس

الطقس جيد من ايار الى ايلول لانه معتدل. كانون الأول وكانون الثاني باردة جدا مثل أوروبا كلها. لذلك يعتبرون هذان الشهران خارج الموسم السياحي.

كتب و تكنولوجيا


الموضوع
مع تطور العالم, نرى الأشخاص, مشغولون بالكمبيوتر والتكنولوجيا هاملين الكتاب. ما رأيك بالموضوع, وماذا تفضل؟

الانشاء
الكمبيوتر تغير فعلا حياتنا. ثورة حقيقة فى الايام هي التواصل أصبح سهل جدا. انه شئ جيد لكن هناك جانب سئ ايضا. الآن الناس يتوقعون أن يتواصلوا منًا في أي ساعة الوقت. لا احد لديه الوقت للقراءة كتب . الناس يفضلون أن استعملوا Google للبحث عن كل شئ.بعض المفاهيم تحتاج وقت للاستعياب. في عالم سرعة الانترنيت لا يمكن هذا. لكن مع ذلك، يبيع الكتب اكثر يوم بعد يوم ايضا. وهذا يعني مازال الناس يحبون أن يقرأوا الكتب.

بالنسبة لي، الكتب لعبوا دورا كبيرا في صنع لي "لي". لا اجد الوقت للقراءة كتب كثيرة لكن مازلت آخذ الوقت الوقت للقراءة صفحات قليلة كل يوم ۔ بعد شراء آي فون، في الحقيقة لقد بدأت أن أقرا اكثر منه۔ لدي جعلت مخزن كبير من الكتب في آي فون۔ الآن كلما احصل على حتى عشرة دقائق، ابدأ اقرأ كتاب منه۔
 الكتب أصدقاء الإنسان، والكتب ستكون دائما أصدقاء الانسان۔ التكنولوجيا للانسان و ليس الانسان للتكنولوجيا۔ لذلك الانسان يستعمل تكنولوجيا للاستفادة منها۔ الكتب تعطي فائدة لذلك الانسان سيستمر بقراءتها۔ مع أو بدون تكنولوجيا۔

كتابتي العربية الأولى


أتعلم اللغة العربية منذ تقريبا اربع أشهر .ولكن لم أحاول أن أكتب عن نفسي في هذه اللغة في وقت سابق. حتى الآن ، لقد تعلمت قواعد اللغة العربية الأساسية و رصيدي في المفردات زاد الى تقريبا 200 كلمة.ما زلت أفهم و اتكلم اللغة العربية قليلا فقط . سأكون 30 في شباط المقبل. وآمل انه بنهاية العام ٢٠١١ سوف أتحدث اللغة العربية بطلاقة