Archive for January, 2010

Next Page »

Using Information From The Reputation Space In The Project Space

29 January 2010

We all have Googled someone. Put his name into the Google search box and hit enter.

Just before a meeting. After we have received a mail. See what information we can find about this person.

We can use this information to build up a mental image of this person. Build up context. Guess his frame of reference. Determine what this person is about.

When we meet this person in a face to face conversation, we use the information we found in his digital footprint. If we like it or not, we interpret messages in the context we have build up.

ahum Using Information From The Reputation Space In The Project Space

In here lies our challenge.

We have to make use of the information we received from the digital space, but shouldn’t use it as a fixed frame of reference. It is merely a starting point in our conversation.

When we use information from the reputation space into the project space we have to communicate mindfully:

“When people communicate mindlessly, they tend to utilize broad categories and stereotypes to predict behavior. As mindfulness increases, the categories become more specific and typically more accurate predictors. Since being mindful makes us open to more information we are more likely to correctly identify the receiver’s frame of interpretation.”

Information from the reputation space is useful in communication. Even if we want to, there is no escaping from it. Now we have to put a name into a search box. Give it some time, and this information is presented to you in a more frictionless and faster way.

But we should use it to our advantage, and not as a short cut to save time on real conversations.

Subscribe with iTunes to “The Project Shrink” video podcast.

Using Information From The Reputation Space In The Project Space

 Using Information From The Reputation Space In The Project Space


Popularity: unranked [?]

No Comments »

When The Living Room Becomes A Stadium

29 January 2010

You act differently in the comfort of your living room than standing on the field in a stadium with a microphone in your hand. Conversations in an intimate space are different from those in a public space.

stadium When The Living Room Becomes A Stadium

Image by Joe Shlabotnik.

When Facebook changed its default settings from private to public, those used to operating in a closed social space were suddenly faced with big questions:

“If I change my statuses from private to public, then do the expectancies of those around me change as well? What about the interactions between someone who is private and another person who is public?”

Although the basic mechanics didn’t change – friends “talking” to each other – a changing environment created a whole new dynamic.

Transparency Is Good! Ok?

Transparency is good for your project. It keeps people in the loop, involved and provides some protection against any misbehavior. So, deadly transparency, as offered by for example the Internet, would be a good thing? Sadly, no. When transparency makes sure people’s behavior will be noted around the globe, this doesn’t mean you can take the benefits from it in your project or business. Although with a good reputation a lot is to gain, having a bad rep puts a lot at stake. Most people will play things save. They will create low-risk behavior. Humans have a preference to fail conservatively, resulting in the end into mediocrity.

Practices perceived as best practices can become worst practices under changing environments. Assumptions on how things work under certain conditions can have an entire new meaning when other conditions are valid. We base our view of tomorrow on assumptions that may be utterly wrong.

Fish! Yes, Fish!

This is the lesson illustrated by a story about The Fish Pond, told to me two years ago by dr Ali Anani; how the size of the pond influences the entire eco-system.

“The pond depth influences the role of algae: the deeper the pond is, the less role algae have. Algae are just a single-cell plant that grows like crazy when properly nourished with sunlight, nitrogenous waste and water. Here is the dilemma: fish releases ammonia, which is converted to nitrate. Nitrate help algae grow, and fish feeds on algae. But the rapid growth of algae deprives the fish from oxygen. Here is the dilemma: fish produce byproducts that eventually lead to their killing!

In a pond the build up of the nitrate is problematic, but in a sea it is not. The shallower the pond, the more acute the problem is. Here the algae come to play the role of savers!! Algae consume the nitrate and rapidly populate the pond and might easily get out of control. They blossom and compete with the fish for oxygen!”

I know.

Nothing is changing.

Not for Project Management.

But some part of performing projects is.

Communication? Leadership?

Tell me.

Subscribe with iTunes to “The Project Shrink” video podcast.

When The Living Room Becomes A Stadium

 When The Living Room Becomes A Stadium


Popularity: unranked [?]

No Comments »

She passed a way..

29 January 2010

 

She suffered a lot on her last years..

She stood as the oak tree against the hurricane..

She never wave the white flag..

She gave me the hope to continue..

She gave me the courage to keep standing…

She passed a way after 3 years fighting the ugly disease..

May GOD give her what she kept asking for, the “Janna” ..

I miss you Iman, I miss you a lot..

 

Your husband bilal, just one week after you left me..

Popularity: unranked [?]

No Comments »

Excel Service and WSS 3.0

29 January 2010

 

image I have worked with Excel Services for MOSS 2007 and have done with some useful parts. For those who love Excel they can find it great to see excel as a part of a “Web Page”.

You might know that in SharePoint you can simply deploy and use Excel Service to add rich reporting features to your SharePoint sites. that is pretty cool.

To come direct to the point, the question is

Well, can i use Excel Service with WSS 3.0, the answer is “NO”. Not knowing this before had put me in an embarrassed situation where I have implement MS EPM 2007 over WSS 3.0 in a Single Server mode, after a while I realized that WSS 3.0 that got installed when running on Single Server topology does not support Excel Service.

My customer needs Excel Service to be able to utilize the power of Excel charting in a consolidated dashboard. Off course my plan B (actually there is no other choice) was to ask the customer to go for MOSS 2007, and of course increase his budget to cover the license cost.

Free WSS is not good always and you need to be careful when suggesting that for your customers :) unless you clarify the difference between WSS 3.0 and MOSS 2007 for your customer

Best Regards

Bilal Okour

Popularity: unranked [?]

No Comments »

DB Connection Library on Code Gallery

29 January 2010


Popularity: unranked [?]

No Comments »

Why SharePoint 2010 Developer Dashboard Is For All IT Professionals :)

29 January 2010

Ever heard of this great new feature of SharePoint 2010: Developer Dashboard (DD)? Bill Baer did a great post last year introducing its capability: Welcome to the Developer Dashboard. I personally think the name could be misleading and that you might think it’s only for Developers and folks that add custom webpart on a SharePoint site; well I think even in an out of the box site, DD could help any farm administrator, IT Professional get a an understanding why a page is taking a specific amount of time to load.

For instance in my Project Server 2010 demo image I have built an Excel Services dashboard with lots of webparts to light up my structured Project Portfolio Management data. With DD I can easily breakdown the load time and potentially take action to optimize rendering:

image image image

DD will obviously not give you all answers you need to solve performance/page load issues (for instance you might have to talk to your SQL guru to optimize T-SQL queries or C# developer to optimize their webpart algorithm or tell your end user that they have put too many webparts on a page). In the end it will make the life of any user and a lot easier to understand page load in SharePoint 2010 and hence Project Server 2010.

Script to turn on/off DD (not do not turn it ON in your production server since it will activate it for all pages for all users in your farm!) (copy and paste in a file and save with .BAT extension then execute in your farm):

echo off

@SET UTILS_ROOT=C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\BIN

@echo ENABLE Developer Dashboard
@echo ================================================================

"%UTILS_ROOT%\stsadm" -o setproperty -pn developer-dashboard -pv ondemand

@echo DISABLE Developer Dashboard
@echo ================================================================

REM "%UTILS_ROOT%\stsadm" -o setproperty -pn developer-dashboard -pv off

PAUSE

Popularity: unranked [?]

No Comments »

Task Statusing and the new Grid

29 January 2010

A few weeks back Patrick Conlan posted an overview of some of the Time Tracking investment areas for Project Server 2010. Today we are going to drill in on one such investment area, namely the Statusing feature area. This screenshots used for this example are taken from a post-Beta Build of Project Server 2010, so if you noticed differences from our November Beta release it could be because no one has seen some of this yet J

Time Tracking is where we focus our efforts on the “Team Member” experience. For those unfamiliar with Project terminology, “Team Members” are generally the set of individuals on a project responsible for task completion, or, put more simply, they are the “Project Team”. Sometimes referred to as “Resources”, organizations know that empowering Team Members to create, status and manage their own work reduces management overhead, increases transparency and encourages individuals to complete tasks in a timely manner. With Team Members as our focus in Project Server 2010 we identified a number of goals to improve the experience:

· Make Statusing easier to use

· Empower the Team Member to customize how they view/manage their own work.

· Help people complete tasks in a timely manner

Easier to Use - Making the Statusing of work easier to use was one of the primary goals of this release. Reporting task progress should not be a complex job that people have to be trained to do, but rather something that should be as easy as using any Microsoft Office product. To achieve this we invested in a number of enhancements, listed below:

Fluent UI: In 2007, Office received a UI makeover. This redesign made it even easier for end users to figure out what actions could be performed merely by glancing at the page. In Project Server 2010 this same user interface comes to the world of Statusing (shown below). Simply select your tasks and the available actions for that task will “light up” in the user interface.

image

We got a lot of feedback over the years that sometimes it was difficult to know what action a button will perform. In Project Server 2010 this is made much easier through the use of enhanced tooltips. The button tooltip will give a complete description of the button action making it easier to try new actions (shown below).

clip_image004

Keyboard Shortcuts: You will also notice in the tooltip screenshot above that we have added keyboard shortcuts to common actions. For an action like Save, it will improve the overall experience as well as allow keyboard-loving Team Members to spend less time reporting work and more time working.

Microsoft Excel-Like Interaction: We spent many weeks in the usability lab working on Statusing in Project Server 2010, with the goal of making input and task manipulation a seamless end user experience. What was striking throughout our studies were people’s affinity and familiarity with Excel. As such, we modeled much of Statusing’s interaction paradigms off of Excel. As users complete work they merely open the page and type in the cell and save, much like they would update an Excel spreadsheet (see below).

clip_image006

Sometimes the Team Member needs to do more than just enter text. Imagine I wanted to change the start date of the “Draft Due” task above. I could achieve this by focusing the Start cell and typing a date (like Excel) or by focusing the cell and selecting a date from a date picker (shown below). clip_image008

This allows the user interface to provide for your expert users (who want speed), yet still support your novice users (who need more guidance).

Updated Left Navigation: In Project Server 2010 we have also updated the left navigation pane to help Team Members navigate around the server. We have provided visual feedback as to where you are in the left navigation menu. Since I am currently on the “Tasks” page viewing my work you will see the “Task” link highlighted in blue.

clip_image009

Another improvement that Team Members will notice (especially those on smaller display screens) is the ability to hide the left navigation menu to make more space for the main grid – just click on the “Nav button” (inside joke) to contract/expand the menu:

clip_image011

Error Handling: When Team Members make an error while trying to status their tasks we can usually catch the error before the tasks are saved. The experience is very similar to the underlining of misspelled words you have come to expect in Microsoft Word. For example, imagine I had worked 6 hours today on my “Draft Due” work item. I log into project server and want to mark two hours remaining. While doing so I mistype “hours”. Project Server 2010 immediately corrects me by outlining the cell in red. When I focus the cell it provides more information helping me resolve the issue.

clip_image013clip_image015clip_image017

Technical Note: this kind of validation is complex as Project supports many ways of entering duration, so we make a non-blocking server round trip to call a “textconv” routine. This is why you may occasionally see a slight lag between the edit and the error, especially over high-latency networks.

Empower the Team Member – Another important design goal of Statusing in Project 2010 is to empower the Team Member to manage their tasks, their way. During usability testing we discovered that people are very particular about how they track their work and we wanted to provide Team Members with the flexibility to view their tasks in many ways.

Multiple Layouts: One of the first big investments in this area was the ability to support multiple different layouts in the “Tasks” page in Project Server 2010. To demonstrate this I will walkthrough how I have customized my own PWA tasks page to better match how I work. I will start with the default PWA view. You will see it displays task work on a day by day basis on the right side of the screen (shown in red).

clip_image019

This view is great but there’s a bunch of information I don’t care about. We are not required to give a day by day breakdown of work at my company. Fortunately Project Server 2010 allows me to customize this view to better match the way I work. The first thing I do is I go to the layouts dropdown in the Ribbon and turn on the “Sheet” View. Here, I can enable a “Gantt Chart” View of my tasks as well. After turning on the sheet view you will see a much simpler user interface.

clip_image021clip_image023

Custom Grouping: I made my view simpler but it still doesn’t match my needs. There’s information I am still not interested in. For example my tasks are grouped by “Project Name”. Fortunately even that is customizable in Project Server 2010. I simply go to the “Group By” dropdown in the ribbon and select
“Custom Group By”. After doing this, a dialog pops up that shows I am grouped by “Planning Window” (discussed later in this post) and then by “Project Name”. I set Project Name to “None” and press ok. This results in a set of tasks no longer grouped by “Project Name”.

clip_image025 clip_image027clip_image029

Hide/Remove: Another investment area was enabling users to “customize” the fields which they view on screen as well as placement of important fields. To demonstrate this I will continue with my customization of my tasks. First I will remove some fields that don’t matter to me. Work, Remaining Work, and Actual Work are largely ignored in my organization. In fact, I am primarily concerned with task finish dates and % complete. Project Server 2010 allows me to remove the columns that I don’t need. To do this first I need to hover my mouse over the “Remaining Work” column header. This will expose a dropdown. When I press it I will see a menu. From here I will select “Configure Columns”. This will allow me to hide/unhide the columns that I am currently seeing on screen (shown below).

clip_image031 clip_image033 clip_image035

After hiding the work columns the tasks page now looks even simpler.

Technical Note: when removing fields that no-one will use, it is best to do it in the administrative settings menu as this will improve performance as the data will then never move from the database to the page.

clip_image037

Sorting: In addition to simplifying the number of fields on the screen, I like to sort my task order based on the task finish date. I want tasks finishing soonest to be displayed at the top of the list. To do this I merely hover over the column header (just like above), except this time instead of “Configure Columns”, I will “Sort Ascending” on the Finish Date. Notice the updated column headers icon which now indicates I am sorted on finish date.

clip_image039 clip_image041

Units: For my next customization I want to change the way I see dates. Often I am interested in the day of the week a particular work item needs to be completed. Well I am in luck; the solution for this is just few, easy button clicks away. First I will click on the “Units” dropdown. Then I will highlight the Date item and select the format that matches the information I want displayed. The resulting page will now show dates in the format “Mon 12/14” instead of “12/14/2009”.

clip_image043 clip_image045 clip_image047

Reorganize/Resize Columns: The page looks almost perfect for how I want to view my work. As I mentioned earlier “Finish Date” is really the most important thing for me and I like to see it first when reading from left to right. That’s great because in Project Server 2010 I can simply mouse over the column header and then click and drag the column to the left side of the screen.

clip_image048 clip_image050 clip_image052

Finally I would like the “Finish” column to take up a bit less space on my screen. Since I change the date formatting I really don’t need such a wide column. This is flexible as well in Project Server 2010. I mouse back up to the column headers and pull and drag the right column divider to the left to achieve this affect.

clip_image054 clip_image056

View Persistence: Finally now that I have spent all this time getting just the right view of the work ahead of me, how do I save this view? This happens automatically in Project Server 2010 so there is no reason to save anything. The next time you return to the page your settings will be remembered auto-“magic”-ly on a per-view basis :)

Technical Note: What happens if the underlying view definition changes? If the view definition is no longer compatible then the user is given a dialog warning them to reset to the default.

 

Help people complete tasks – With the release of Project Server 2010 we really wanted to help Team Members accomplish their work goals. Obviously the interface changes already mentioned will help people spend less time “working” with Project Server and more time working on their work, but we wanted to go further this release and help people identify what they SHOULD be working on as well.

Planning Window: If you’re like me, you’re constantly juggling many tasks, so there can be a lot of noise in my tasks page. Some need to be completed “Yesterday” and others really aren’t something you need to worry about today. In this mess of work sometimes it becomes difficult to focus on what you need to be doing NOW. Repeatedly during user testing we found that people really wanted Project Server to help them with this task. To achieve this we have introduced a new feature called the “Planning Window”. The Planning Window splits your tasks up into a set of distinct groups, those currently “In Progress”, those that are happening in the “Near Future” and those in the “Distant Future”. The Planning Window moves with you through time, dynamically updating as your work progresses. In the example (shown below) you will see that my “Widget Documentation” task is happening on 1/25. Currently it’s in the near future, but when 1/25 rolls around you can bet that it will be “In Progress”. Likewise the task “Javascript Intellisense Documentation” was due weeks ago on 12/14 and since it is still not completed it has stayed “In Progress” until finished.

clip_image058

Totals Column: We heard frequently from customers that they wanted a way to determine at a glance how many hours they SHOULD be devoting to a particular work item within a specified time period and to have the option of entering work at the period level.

What was most interesting though was that the time period varied from customer to customer. Some worried about work “today”, others “this week”, even others “bi-weekly”, making it impossible to use the standard Timesheet periods.

In this case bi-weekly is actually what I am worried about, especially since my lead and I meet for our one-on-ones and he generally likes to review what I have been working on. With ease I was able to have Project Server give me totals for tasks on a bi-weekly basis. First I ensured that I had the sheet Timephased View enabled in layouts. Then I went to “Select Period” in the Ribbon. This brings up a dialog which can sync up with my company’s timesheet periods, or lets me define my own periods. I will set the periods to be two weeks long. After I commit the period length I will return to see my tasks and totals for the next 2 weeks. I see I only have 16h of planned work, better not tell my boss :)

clip_image060clip_image062

clip_image064

Another nice feature of being able to select my own periods is that the Previous and Next buttons remember the setting when moving the view range.

Managing Overdue Tasks: With the release of Project Server 2010 we also wanted a way to bring to your attention all the work has been assigned to you that is already “late”. We had to really use our imagination to come up with this feature since Microsoft has never had any overdue work :) but we got creative and came up with an easy to use solution. For this you just need to go to the ribbon and dropdown the filter menu and select the predefined “Overdue Tasks” filter. The page will update and show you just your overdue work – things don’t get easier than that!

clip_image066clip_image068

Technical Note: A custom filter can be very powerful when combined with an assignment level task custom field as the Team Member can set a value to hide or prioritize tasks and use the filter (or sorting) to further customize their view.

We really hope that you and your organization enjoy the easier to use user interface and get value our of Project Server 2010 by empowering Team Members to work the way that they WANT to work, within a system that helps them complete tasks.

Popularity: unranked [?]

No Comments »

WBS Coach: Everything You Need To Know About The Work Breakdown Structure

28 January 2010

I don’t do this often. It has been a long time since I endorsed a product. Just want to let you know that this is highly exceptional.

But my good friend and fellow blogger/podcaster Josh Nankivel has created the fabulous WBS Coach training course (affiliate link). This multimedia training package will explain everything you need to know about a work breakdown structure. Since the WBS is one of the core artifacts in any project, this is key information for every project manager to know.

Sure, I make some pennies if you purchase this course. But believe me, I only endorse something when I am convinced it’s great stuff.

For those of you that prefer books: Josh has been working hard over the past few months on his first book.  He received a lot of feedback from people who wanted his WBS Coach training course (affiliate link) in a book format. The pdf version is now available.

Subscribe with iTunes to “The Project Shrink” video podcast.

WBS Coach: Everything You Need To Know About The Work Breakdown Structure

 WBS Coach: Everything You Need To Know About The Work Breakdown Structure


Popularity: unranked [?]

No Comments »

Project 2010 sales readiness action for EPM Specialized partners.

28 January 2010

Want customers to connect with you for deploying Project Server 2010? Help us , help you.

As part of the Project 2010 Launch activities we would like you to validate your contact information on the partner directory, http://www.microsoft.com/project/en/us/find-partner.aspx .

Please email any updates to proj2010@microsoft.com with the subject stating “Partner Directory”.

The context.
clip_image001
To best serve our customers when making the decision to identify a partner to deploy the EPM 2010 solution we created the EPM Specialized partner directory as an aid.

The purpose is to provide the customer with a list of the nearest EPM Specialized partners.  Customer tend to like to deal with local consultants.

The location of all the EPM Specialized partners is presented to our customers through a Bing Map on http://www.microsoft.com/project/en/us/find-partner.aspx

The data contained in the directory is a snapshot in time and we have kicked off an initiative to scrub this data and implement an ongoing maintenance process.

We ask you in the first instance to contact proj2010@microsoft.com with any updates or comments. Please ensure that the locations are reflected in your organizational data in the https://partner.microsoft.com/

If you are not EPM Specialized and want to participate in this benefit, sign up now referencing https://partner.microsoft.com/global/program/competencies/iwsolutions/epm 

Thank you for your time.

Popularity: unranked [?]

No Comments »

Join the Microsoft Project MVP Community!

28 January 2010

After attending multiple events recently: Project Conference 2009 in Phoenix - September,  SharePoint Conference in Las Vegas -October, TechEd EMEA in Berlin - November; as well as delivering Project 2010 Ignite in Europe and Latin America; my colleague Jan Kalis and myself have realized there are a lot of un-recognized Microsoft Project/Project Server/Portfolio Server expertise and passion worldwide and we would like that talent to be recognized hence we would like you to become a MVP (nomination instructions below).

MVPs are a key pillar of EPM our community (check out existing list here); among other things there are frequent contributors to the Microsoft Project Newsgroups and Forums answering end user questions as well as frequent speakers on EPM; for instance check out the excellent Project 2010 webcast series they are currently delivering: http://www.microsoft.com/events/series/epm.aspx

Do not be shy!

MVP_H_FullColor_shdw

Popularity: unranked [?]

No Comments »

Next Page »