Install Project server 2010

24. October 2010

I looked for guidance for how to integrate Project server 2010 with Dynamics 2009 and found nothing about it, there're limitation of online resources that discuss dynamics topics with project server so i decided to blog every issue i face during my implementation.

In this post we'll discuss how to integrate Project server 2010 with AX2009.

First of all, you have to decide the implementation architecture and wither it'll be a farm deployment or single server. In all cases you need to join a domain to install Sharepoint 2010.

Then you have to configure MSMQ on the domain controller to allow AX to create public queue for Synchronization service with PS2010, you can find a step by step guidance for MSMQ in my previous blog post.

Then you need to install sql server with reporting service, i recommend installing sql server 2008R2 enterprise edition, then configuring the reporting service and making sure you can access the reporting application easily. Remember NOT to choose "Integrate with sharepoint" during the installation.

If you can't access the reporting server application, then you need to create IIS application for it and enable the windows authentication for it.

Now it's time to install sharepoint 2010 prerequisites. You may need an internet connection to download the required applications.

After installing prerequisites, start install sharepoint 2010. After successful installation, there's no need to start "Sharepoint configuration wizard" as we'll run it after installing project server.

Once you install Project server 2010, you must run Configuration Manager Wizard for sharepoint and reference it to SQL Server.

Remember, you need to make the user you are using to install as an administrator or have the proper privileges from the domain controller, i recommend to use the domain admin during the installation and make him “DBowner”.

please follow my blog posts to continue how to integrate with AX.

EPM, Project Server , ,

Step by step to create public queues for Project Server to integrate with axapta 2009 syncronization service

24. October 2010

To install Syncronization service for MS Project Server from Dynamics setup menu, you have to authenticate the host machine to create public queue specially when this machine is located on a domain.

The following step by step instructions will help you to do so.

Click Start, point to Programs, point to Administrative Tools, and then click Active Directory Sites and Services to open Active Directory Sites and Services.
Click to expand Active Directory Sites and Services, click to expand Sites, and then click to expand the site which this computer will be a member of.
Right-click Servers and select Properties to display the Servers Properties dialog box.
Click the Security tab of the Servers Properties dialog box.
Click the Add button to display the Select Users, Computer, or Groups dialog box.
Click the Object Types button to display the Object Types dialog box, click to enable Computers, and then click OK.
Enter the name of the computer for which the Routing Service or Directory Service Integration feature will be installed, click Check Names, and then click OK.
Enable the following permissions for this computer object:
Allow Read

Allow Write

Allow Create all child objects

After enabling these permissions, click Advanced to display the Advanced Security Settings for Servers dialog box.
Select the computer object from the list of permission entries, and then click the Edit button.
Select This object and all descendant objects from the Apply to drop-down list, and then click OK.
Click OK to close the Advanced Security Settings for Servers dialog box.
Click OK to close the Server Properties dialog box.
 
    To grant the Network Service account the Create MSMQ Configuration Objects permission to the computer object in Active Directory Domain Services before installing the Directory Services Integration feature on a computer that is a domain controller     
Click Start, point to Programs, point to Administrative Tools, and then click Active Directory Users and Computers to open Active Directory Users and Computers.
Click the View menu and click to enable the options for Users, Groups, and Computers as containers and Advanced Features.
Click to expand the Domain container for the domain, click to expand the Computers container, right-click the computer object on which the Directory Services Integration feature is being installed, and then click Properties to display the computer properties dialog box.
Click to select the Security tab of the computer properties dialog box.
Click the Advanced button to display the Advanced Security Settings for <computer> dialog box.
Click the Add button to display the Select User, Computer, or Group dialog box.
Type Network Service into the Enter the object name to select edit box. Click Check Names, and then click OK.
Click to enable Allow for the Create MSMQ Configuration objects permission, and then click OK to close the Permissions Entry for <computer> dialog box.
Click OK to close the Advanced Security Settings for <computer> dialog box.
Click OK to close the computer properties dialog box.

 

After following the previous steps, you have to uninstall the MSQM if installed on the machine will host AX, and reinstall it again.

 

EPM , , ,

MS Project Server installation blocked due to compatibility issue kb962935 on windows server 2008R2

6. September 2010

You'll get this message if you try to install project server 2007 on SharePoint based on Windows 2008 R2. As of this posting both MOSS packed with sp2 and the Kbase doc referenced in the message (KB962935) are not available and there’s no straight forward solution provided from MS, The workaround, however, is very simple.

"This program is blocked due to compatibility issues KB962935"

The problem in a nutshell is any MOSS install package be it the RTM or MOSS w/sp1 don't have the latest updates, the same as for project server installation package.

You can't install Project server on MOSS unless you repackage it with the MOSS SP2 update files. The instructions below explain how to, in a sense, repackage your Project server install bundle with the latest updates.

1. Create a temp directory... C:\Temp

2. Download the 2007 Microsoft Office Servers Service Pack 2 (SP2)

3. Start > Run and paste in the line below
C:\Temp\officeserver2007sp2-kb953334-x64-fullfile-en-us.exe /extract:C:\Temp\

4. Go to your Project server source folder and make sure the "Updates" folder is empty

5. Copy all the extracted files from step 3 to the Updates folder.

6. Install Project server normally and enjoy ;)

 

An alternative solution is by downloading the following Windows 2008R2 compatible version of Project Server.

Microsoft Office Project Server 2007 with Service Pack 2 - Trial Version

, , , ,

Visual studio 2010 has arrived

19. April 2010

Finally, Microsoft has announced the release of Visual studio 2010; MS also announced a new SKU model.

This post will learn you more about the produced versions of MS Visual studio 2010 and the difference between versions.


Visual Studio 2010 Professional, Tools for individual developers.


It's the essential tool for individuals performing basic development tasks. It simplifies the creation, debugging, and deployment of applications on a variety of platforms including SharePoint and the Cloud. Visual Studio 2010 Professional comes with integrated support for test-driven development, as well as debugging tools that help ensure high-quality solutions.


Visual Studio Test Professional 2010, Simplify test planning and manual test execution.


Microsoft Visual Studio Test Professional 2010 is a specialized toolset for quality assurance teams that simplifies test planning and manual test execution. Test Professional works in conjunction with Visual Studio software for developers, enabling effective collaboration between developers and testers throughout the application development lifecycle.


Visual Studio 2010 Premium, Complete toolset to deliver scalable, high quality applications.


Microsoft Visual Studio 2010 Premium is a complete toolset that simplifies application development for individuals or teams, allowing the delivery of scalable, high-quality applications. Whether writing code, building databases, testing, or debugging, you can increase your productivity using powerful tools that work the way you work.


Visual Studio 2010 Ultimate, Comprehensive ALM tools for development teams.


This version is the comprehensive suite of application lifecycle management tools for teams to ensure quality results, from design to deployment. Whether you're creating new solutions or enhancing existing applications, Visual Studio 2010 Ultimate lets you bring your vision to life targeting an increasing number of platforms and technologies including cloud and parallel computing.


Features comparison between each version of MS VS2010 as the following:


VS2010 ,

Traditional PM vs. Scrum Roles

26. February 2010

The purpose of this entry is not to define agile development methods, but rather to discuss the roles and duties for the traditional project manager and how these responsibilities split to more than one person when the organization properly implementing or start to adopt agile development approach “Scrum” for example.

“Scrum is an agile project management approach that combines an empirical process model with clearly defined roles for the management and execution of that process.”

In order to discuss how project management responsibilities align with the roles in Scrum, we first need to review the definition of those responsibilities as found in PMI’s A Guide to the Project Management Body of Knowledge (PMBOK Guide).
According to the PMBOK Guide, the project manager is “assigned by the performing organization to achieve project objectives.” To do that, the PMBOK Guide prescribes a collection of processes and practices in nine “knowledge areas.” The heart of project management lies in the first four: scope, time (schedule), and cost (budget)--the so called “triple constraint,”--plus integration management to tie it all together. Nearly all PMs are responsible for managing the triple constraint.
In addition, many PMs are responsible for managing other aspects of their projects described in the other knowledge areas (e.g. Quality, Human “Resources,” Communication, Risk and Procurement). Ultimately, which of these the PM is actually responsible for depends on the organization and the judgment of the PM and team. In practice, the application of these knowledge area processes often includes responsibility for assigning tasks to the development team, various methods of monitoring and controlling the team’s execution, reporting progress to stakeholders, managing conflict, etc. As if all that wasn’t enough, the PM is usually responsible for myriad other factors including acting as the de facto business analyst to help the stakeholders define the features of the product, gathering product requirements, and so forth. Furthermore, the PM often shoulders all this responsibility in absence of any real authority.

 

PM Responsibilities and Scrum
When Ken Schwaber and Jeff Sutherland, the creators of the Scrum framework, developed the disciplines roles, they intentionally divided the multifarious responsibilities of project management across multiple roles and endowed those roles with the authority to accomplish their objectives. According to Ken Schwaber Scrum roles consists of:

ScrumMaster (or Facilitator)

Scrum is facilitated by a ScrumMaster, whose primary job is to remove impediments to the ability of the team to deliver the sprint goal. The ScrumMaster is not the leader of the team (as the team is self-organizing) but acts as a buffer between the team and any distracting influences. The ScrumMaster ensures that the Scrum process is used as intended. The ScrumMaster is the enforcer of rules. A key part of the ScrumMaster’s role is to protect the team and keep them focused on the tasks in hand.

Product Owner

The Product Owner represents the voice of the customer. He/she ensures that the Scrum Team works with the “right things” from a business perspective. The Product Owner writes customer-centric items (typically user stories), prioritizes them and then places them in the product backlog. A Product Owner can be a member of the Scrum Team but cannot be a ScrumMaster.

Team

The team has the responsibility to deliver the product. A team is typically made up of 5–9 people with cross-functional skills who do the actual work (design, develop, test, technical communication, etc.).

 

According to original Scrum, Product Owner is in a "pig" role. However, if the Product Owner does not have involvement regularly, he/she may be considered as a "chicken".

 

The Project Manager and Scrum
It should be clear from this discussion of project management responsibilities and the Scrum Roles that there is no single person in Scrum with all the responsibilities traditionally associated with project management. It should also be clear that the ScrumMaster role is a new role for which there is no direct analog in traditional project management. With the addition of the ScrumMaster, the responsibilities traditionally accorded to the project manager are now divided mostly between the Product Owner and the Scrum Team with the ScrumMaster, instead, serving as an intermediary between and facilitator of both.

Given that, where does the traditional project manager fit in a Scrum project? The short, if unsatisfying, answer is, “It depends.” According to Schwaber, “We let them go where they think they best fit. Both SM and PO are management positions, one customer facing, the other engineering facing.” In my opinion, the real determining factors are temperament, skill, and interest. Different project managers are, not surprisngly, suited for differed roles.

 

Agile , , ,