Today i was pleased by getting my Scrum Master Certificate , I can’t wait to actually start using it in real life I think it is a great way of managing and developing software, it just feels right Here is the description and the rules to get certified here and here Basically it is taking [...]

(more ...)

  This Post is part of  Scrum Master Series Sprint Zero: Overview of the main backlog items (legacy bugs, Infrastructure Items, Analysis Work) Dividing large Epics into small stories that allow prioritization by PO considering Return on Investment (ROI) Product Backlog Backlog Items should describe the what not the how they can take the form [...]

(more ...)

This Post is part of  Scrum Master Series People : Scrum Master Product Owner Scrum Master Process : Sprint Planing Daily Scrum Sprint Review Sprint Prospective Artifacts : Product Backlog Sprint Backlog Sprint Burndown Product Burndown

(more ...)

This Post is part of  Scrum Master Series Scrum Workflow Product Vision Product Backlog Sprint Planning 1 Selected Backlog Sprint Planning 2 Sprint Backlog Sprint Retrospective Sprint Review Daily Scrum Back to Step (3) What is "Flow" ? Flow is the mental state of operation in which the person is fully immersed in what he [...]

(more ...)

This Post is part of  Scrum Master Series Scrum is originally the American football meeting the team makes before the actual game Scrum is a good agile way of developing and planning software programmers It is basically have the idea of doing not discussing, if you are new to scrum meetings You will get the [...]

(more ...)

So i wanted to look into the new syntax by SharePoint 2010 to connect to a site and Retrieve edit data And i found that great topic that goes through the API step by step and explaining every Things with code and examples really liked it Using the SharePoint 2010 Managed Client Object Model Table [...]

(more ...)

I have started lately a POC project in the health care filed with the Microsoft surface And i was trying to integrate SharePoint 2010 with the surface And i really wanted to use VS 2010 but the problem was that Surface SDK only worked with Visual C# Expression and actually the C# Expression is one [...]

(more ...)

I promised you a few items ready for download – these are the links: Administrative guidance: here Specific for remote management: here SDK (if you don’t have it already): here Dev environment setup: here From this it is quite clear that we could do more complex content – this is noted and although I cannot [...]

(more ...)

What is New In C# 4.0 Dynamic lookup dynamic d = 7; d = “Abdel-Rahman”; Named and optional parameters public void M(int x, int y = 5, int z = 7); M(1, 2, 3); // ordinary call of M M(1, 2); // omitting z – equivalent to M(1, 2, 7) M(1); // omitting both y [...]

(more ...)

Functions Instant Messaging on-Premise web conferencing Audio/Video conferencing Telephony Architecture Editions Standard Edition ( small/ medium )organizations All scenarios / Functionalities located on the server Enterprise Edition( medium / Big) organizations Consolidated configuration All functions/Scenarios located on front end servers Expanded configuration Each Function is configured on a standalone server Servers Front End Servers( All [...]

(more ...)

So last week end i decided to upgrade my HTC touch HD windows based mobile phone to the new windows 6.5 and the fancy HTC TouchFlo 3D it took all the week end actually to do it …. not because it is difficult but because i made it wrong so i am here today to [...]

(more ...)

At my company we were trying to configure up documentum integrated with SharePoint 2007 but our main problem was that SharePoint was installed on Windows Server 2008 ( Hyper V) and documentum is only integrated to work on Windows 2003 so that was one of the big issues forced us to reconsider the solution. but [...]

(more ...)

So just a quick notes on what I learned in two days at Microsoft development center ,basically it was a big demo of what UC can do and then a small explanation of each step and how was the demo done The demo was about a wife that is going to buy a sofa from [...]

(more ...)

So here what I got for Microsoft surface I am very sure i saw a video showing how to make a game to the surface some where in that site The table official site The table partner program The Table for programmers (you have to be a MS partner to get access to the sdk [...]

(more ...)

I am getting very excited here looks very interesting and a lot of fun to play with Hardware needed HP TouchSmart All-in-One PC : Touchsmart Price : 9000 from fona see here Or Dell latitude XT2 Price details and here  (starts at $2,399) Or HP touchsmart tx2 (starts at $800) here Software needed Installed Windows® [...]

(more ...)

A great topic explaining all the SharePoint style classes and names   Enjoy ; – )

(more ...)

So i have just got my SharePoint developer certificate , it was 32 question that i had to answer in 2 hours but it was very easy actually if you do the right preparations you will pass 4 sure ; – ) so what i did was basically trying to go through the book called [...]

(more ...)

Here you go the code for sending email within the SP context   using Microsoft.SharePoint.Utilities;SPUtility.SendEmail(SPContext.Current.Web, false, false, "to-address@mail.com", "E-mail title", "E-mail body"); more details here

(more ...)

Some times we need to hide some fields in the InfoPath form according to the logged in user so this where i found how to do it…   Enjoy

(more ...)

Some times when working with virtual machines … it is a good idea to disable the shut down to make sure you don’t hit it by accident so this is how it works Start Group Policy Editor (Start > Run > “gpedit.msc”) In the left panel, go to User Configuration > Administrative Templates > Start [...]

(more ...)

Cross Forest People Picker

To use peoplepicker-searchadforests with credentials, which you need to specify if you don’t have two-way trusts in place, you must first set an encryption key:

STSADM.exe -o setapppassword –password <encryptionpassword>

Then you need to specify an account for traversing the other domain and the web application that should be able to add users from that domain. You need to set the property for each web application you want to be able to traverse the other domain:

STSADM.exe -o setproperty -pn peoplepicker-searchadforests -pv domain:<domain which will be traversed>,<account with rights for traversing the domain>,<account password> -url <url for the webapp where you want to add users from the other domain – example: http://mywebapp>

Example

STSADM.exe -o setproperty -pn peoplepicker-searchadforests -pv domain:ProActive,ProActive\Abdel-Rahman.Awad,******* -url http://mywebapp


Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Shout it
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter
Google Buzz (aka. Google Reader)

 

Scrum Master

Today i was pleased by getting my Scrum Master Certificate , I can’t wait to actually start using it in real life

I think it is a great way of managing and developing software, it just feels right

Here is the description and the rules to get certified here and here

Basically it is taking the course and then participating in an online exam and passes it

I wrote couple of Topics about thing I learned while talking the course

  1. Scrum Introduction
  2. Scrum Workflow
  3. Eleven Scrum Things
  4. Scrum Cycle

Have a look at them and feel free to ask any questions or help

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Shout it
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter
Google Buzz (aka. Google Reader)

 

Scrum Cycle

 

This Post is part of  Scrum Master Series

Sprint Zero:

Overview of the main backlog items (legacy bugs, Infrastructure Items, Analysis Work)

Dividing large Epics into small stories that allow prioritization by PO considering Return on Investment (ROI)

Product Backlog

Backlog Items should describe the what not the how they can take the form of User Stories

"As a <some Role> I want <Something> so that <Some Benefit>"

User Stories Should Meet the I.N.V.E.S.T Criteria

  • Independent
  • Negotiable
  • Valuable
  • Estimable
  • Small
  • Testable

On backlog: research Spikes, artifacts required by the organization

Not on backlog: tasks level work (code, design, etc.)

Team estimate tasks by relative team effort, planning poker approach can be used

Sprint Planning One

Includes Product Owner, Scrum Master & Team, PO identifies highest priority backlog items

Team estimates how many items it can complete next iteration, meeting takes 4 hours

Sprint Planning Two

Occurs immediately after sprint planning one when PO is gone, team decomposes backlog item into tasks

With effort estimates (4 – 16 hours each), team builds Sprint backlog from those tasks, meeting takes 4 hours

Sprint Backlog

The list of PBIs from the main Product Backlog that the teams commit that they will be able to deliver in the next sprint

Each PBI should be divided into subtasks and prioritized and time estimated

Each PBI should have well defined acceptance criteria description

Done shouldn’t be a big requirement story

PBI story card should contain

  • Title
  • Description "as a <> I want < …"
  • Size ( from the planning poker)
  • Priority ( Return on Investment ROI )
  • Done Description ( Acceptance Criteria )

PBI story card can be wiki or SharePoint item that the team can access easily

Daily Scrum

The daily team meeting where member describes there current / past work and problems facing them

The daily scrum happens in front of a task board and burn down chart

The daily scrum contains the following sections

  • Sprint Back log list (PBI story cards)
  • Tasks : the sub tasks of each PBI
  • WIP : work in progress by the team
  • Done : the task finished by team and meets the acceptance criteria

By the burn down chart the team should be able to say how much time is left to complete PBIs

Sprint Review

During Sprint review team present to the PO product increments, identify any missing features

Gain acceptance from Product owner and review Sprint Velocity

Sprint Velocity is the sum of PBI values(S, M, L …) completed during that sprint

Sprint velocity is not a measure for performance because it depends on the estimates

If one of the PBI needs refactoring it is considered done and added to sprint velocity

If velocity is not predictable after 3-4 sprints then we have a problem   �

First sprint should be confusing

Sprint Retrospective

Discussing + what went well and ∆ what should we change about the process

Use sticky notes for writing +and ∆, collect notes from team then group and prioritize them

To be ready for discussion, output should be things we can do to change impediments and

Organizations problems, ∆ notes should be the form of required change not the problems

This is more proactive.

In bad political companies it is better to let the team do it without MS, PO or mangers to feel more open

Backlog grooming

After each Sprint some new PBIs are introduced and some old PBI needs refactoring

Sometimes Product owner should spend time doing the following

  • Review Highest Priority stories
  • Re write weak stories
  • Split Epics
  • Refine Acceptance Criteria
  • Re Estimate Stories
  • Re Prioritize stories
Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Shout it
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter
Google Buzz (aka. Google Reader)

 

 

View Abdel-Rahman Awad's profile on LinkedIn

Archives

 

Rss Feed Tweeter button Facebook button Linkedin button Delicious button Digg button