سازمان های نرم افزاری همانند کلیه شرکت های پروژه محور نیازمند مدیریت پروژه قوی و یکپارچه هستند و در این میان دارایی هایی که در پروژه های نرم افزاری شکل می گیرد فراتر از مستندات و artifact هایی که به صورت مدارک پروژه ذخیره می شوند، شامل Source code ها، Test case ها و نسخه های آماده Build و اجرای نرم افزارها می شوند که این خروجی ها و اقلام قابل تحویل نیازمند مدیریت با یک ابزار حرفه ای نظیر Team foundation Server دارد. در سند حاضر به بررسی روش یکپارچه سازی سیستم مدیریت پروژه سازمانی (enterprise project management) مایکروسافت با ابزارهای TFS می پردازیم.
در یک نمونه عملی مدیریت پروژه نرم افزاری به روش Agile برای پیاده سازی میتوان بین پراجکت سرور و TFS ارتباط بر قرار کرد بنحوی که نگهداری وظایف و گزارشات مدیریت پروژه در Project Server صورت میگیرد ولی کار اجرایی و گزارشات هر پروژه درون ابزار Team Foundation Server که Visual Studio و شیرپوینت بنوعی اینترفیس کار با نرم افزار میباشد .
بقیه موارد بر میگردد به فرآیند مورد نظر که باید برخی از Artifact ها تولید شود و یا در برخی از اطلاعات بروز شود (بطور کلی الگو ها و روش اجرا) ، که در اینجا مایکروسافت MSF مدل مناسبی برای Agile دارد که بر اساس امکانات ابزارهای این شرکت پیشنهاد داده شده است .
پیاده سازی این روش بصورت کلی با ابزارهای زیر امکان پذیر است :
·Microsoft SharePoint
·Microsoft Visual Studio
·Microsoft Project Server
·Microsoft Team Foundation Server
در این روش پروژه ها بزرگ را به پروژه های تیمی تخصیص میگیرد.
برای اطلاعات بیشتر می توانید به مراجع زیر رجوع نمایید:
http://msdn.microsoft.com/en-us/vstudio/ff637362.aspx
Enable Data Flow Between Team Foundation Server and Microsoft Project Server
Microsoft® Team Foundation Server® 2010 and Microsoft Project Server® 2010 Integration Hyper-V Virtual Machine
Make Agile Team Progress Visible to the Program Management Office
شرکت سامیکس با استفاده از روش فوق متدولوژی پیاده سازی EPM در سازمان های فناوری اطلاعات را به صورت ویژه این برای این تیپ سازمان ها ارائه می دهد و با یکپارچه سازی های صورت گرفته بر روی سایت SharePoint پروژه در پروژه های نرم افزاری کلیه Artifact های مورد نیاز در پروژه های فناوری اطلاعات در دیسیپلین های نرم افزاری و سخت افزاری و پشتیبانی و شبکه و مخابراتی را پوشش می دهد.