12.07.2015 Views

Solution Guide for Migrating Oracle on UNIX to SQL Server - Willy .Net

Solution Guide for Migrating Oracle on UNIX to SQL Server - Willy .Net

Solution Guide for Migrating Oracle on UNIX to SQL Server - Willy .Net

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

2Introducti<strong>on</strong> <strong>to</strong> the Microsoft <str<strong>on</strong>g>Soluti<strong>on</strong></str<strong>on</strong>g>s Frameworktechnology elements that most projects encounter. A detailed introducti<strong>on</strong> <strong>to</strong> the MSFmodels and disciplines is available at http://www.microsoft.com/msf.MSF Foundati<strong>on</strong>al PrinciplesAt the core of MSF are eight foundati<strong>on</strong>al principles. For detailed in<str<strong>on</strong>g>for</str<strong>on</strong>g>mati<strong>on</strong> <strong>on</strong> the eightfoundati<strong>on</strong>al principles, download the MSF Versi<strong>on</strong> 3 Overview fromhttp://msdn.microsoft.com/vstudio/enterprise/msf/.The eight foundati<strong>on</strong>al principles of MSF are:● Foster open communicati<strong>on</strong>s. The MSF Process Model enables an open andfree flow of in<str<strong>on</strong>g>for</str<strong>on</strong>g>mati<strong>on</strong> am<strong>on</strong>g the team members and key stakeholders <strong>to</strong> preventmisunderstandings and reduce the probability that work will have <strong>to</strong> be red<strong>on</strong>e.Documenting the progress of the project and making it available <strong>to</strong> the teammembers, stakeholders, and cus<strong>to</strong>mers can best achieve this.● Work <strong>to</strong>ward a shared visi<strong>on</strong>. The MSF Process Model provides a phase (theEnvisi<strong>on</strong>ing Phase) and a separate milest<strong>on</strong>e (Visi<strong>on</strong>/Scope Approved) <str<strong>on</strong>g>for</str<strong>on</strong>g> creatinga shared visi<strong>on</strong>. A visi<strong>on</strong> includes detailed understanding of the goals andobjectives that the soluti<strong>on</strong> needs <strong>to</strong> achieve. A shared visi<strong>on</strong> highlights theassumpti<strong>on</strong>s that the team members and cus<strong>to</strong>mers have <str<strong>on</strong>g>for</str<strong>on</strong>g> the soluti<strong>on</strong>.● Empower team members. Empowering the team members implies that themembers accept resp<strong>on</strong>sibility and ownership of work assigned <strong>to</strong> them. Teamempowerment can be achieved by preparing schedules where the team memberscommit <strong>to</strong> complete their work <strong>on</strong> a fixed date. This makes the team members feelaccountable and also provides a method <str<strong>on</strong>g>for</str<strong>on</strong>g> identifying any potential delays earlyin the project.● Establish clear accountability and shared resp<strong>on</strong>sibility. The MSF TeamModel is based <strong>on</strong> the principle that each role is accountable <str<strong>on</strong>g>for</str<strong>on</strong>g> the quality of thesoluti<strong>on</strong>. All the team members share the overall resp<strong>on</strong>sibility of the projectbecause the project can fail due <strong>to</strong> a mistake made by a single member.● Focus <strong>on</strong> delivering business value. The soluti<strong>on</strong> must deliver value <strong>to</strong> theorganizati<strong>on</strong> in the <str<strong>on</strong>g>for</str<strong>on</strong>g>m of business value. This business value is achieved <strong>on</strong>lyafter the soluti<strong>on</strong> is completely deployed in<strong>to</strong> the producti<strong>on</strong> envir<strong>on</strong>ment.● Stay agile, expect change. MSF assumes that the soluti<strong>on</strong> will encounterc<strong>on</strong>tinuous changes be<str<strong>on</strong>g>for</str<strong>on</strong>g>e being deployed <strong>to</strong> the producti<strong>on</strong> envir<strong>on</strong>ment. Theteam should be aware and prepared <strong>to</strong> manage such changes.● Invest in quality. In MSF, each team member is resp<strong>on</strong>sible <str<strong>on</strong>g>for</str<strong>on</strong>g> the quality of thesoluti<strong>on</strong>. To c<strong>on</strong>firm the quality throughout the project's durati<strong>on</strong>, a test team is<str<strong>on</strong>g>for</str<strong>on</strong>g>med. This ensures that the soluti<strong>on</strong> meets the quality level of the stakeholders.● Learn from all experiences. MSF states that the experiences derived from <strong>on</strong>eproject should be used and shared with teams in other projects. Theseexperiences can also help <strong>to</strong> identify the best practices that should be followed inyour organizati<strong>on</strong>.The MSF Team Model — OverviewThe MSF Team Model was developed over a period of several years <strong>to</strong> compensate <str<strong>on</strong>g>for</str<strong>on</strong>g>some of the disadvantages imposed by the <strong>to</strong>p-down, hierarchical structure of traditi<strong>on</strong>alproject teams. Teams organized under the MSF Team Model are small andmultidisciplinary teams of peers, although the model is scalable <str<strong>on</strong>g>for</str<strong>on</strong>g> both small and largeprojects. Team members share resp<strong>on</strong>sibilities and balance each other’s competencies<strong>to</strong> keenly focus <strong>on</strong> the project at hand. They are expected <strong>to</strong> share a comm<strong>on</strong> project

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!