Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Master of Agile Methodology


Published on

A complete undetstanding on how to utilize the Agile methodology for project management

  • Be the first to comment

  • Be the first to like this

Master of Agile Methodology

  1. 1. For ,2008 - 2012
  2. 2. Contents Overview Why an ODC? CMCSoft .NET Factsheets E-Commerce sites Designing Workflows for Development Methodology Agile Methodology/SCRUM and Our Best Practices SCRUM & Rally Software Demo Summary and Q&A
  3. 3. is a leader in design, marketing & distribution of premium lifestyle products in cooking. For more than 30 years, Cooking’s reputation and distinctive image have been consistently developed across an expanding number of products, brands and international markets. The Company’s brand names, over 90, constitute one of the world’s most widely recognized families of consumer brands. Overview
  4. 4. Overview Cooking Media is responsible for most of e-commerce sites. The products sold through the web-store require accurate and detailed descriptions along with professional photographic display to fully inform potential buyers.
  5. 5. Why an ODC? required a reliable partner who could establish a ODC in Hanoi, Vietnam. For more than 4 years, the ODC has provided a complete set of services including legal & accounting services, facilities, recruitment, system administration, software development /maintenance for existing e-Commerce sites and everything needed for an efficient ODC.
  6. 6. Professional .NET Development Workforce CMCSoft has successfully completed over 100 .NET projects and continues to integrate latest products and solutions from Microsoft CMCSoft .NET Factsheets
  7. 7. Dedicated .NET R&D Team CMCSoft’s dedicated .NET R&D team is responsible for researching latest software releases, testing new technologies and sharing knowledge with the rest of the team. Members of this group have attended numerous technical seminars organized by Microsoft in Vietnam and the U.S., and possess years of experience developing on this platform. The dedicated .NET development team enjoys full support from Microsoft through our dynamic partnership program. CMCSoft .NET Factsheets
  8. 8. Technical Capabilities: Software Design and Development Microsoft Solutions Framework (MSF) & Agile Software Development Team Development & Continuous Integration using Microsoft Team Foundation Server (TFS) Unit-testing, MSUnit, NUnit Model Driven Development UML Modeling CMCSoft .NET Factsheets
  9. 9. Technical Capabilities: Enterprise Applications Windows Communication Foundation (WCF) Enterprise Services Microsoft Enterprise Library Windows Services Windows Workflow Foundation (WWF) Microsoft Cluster Service (MSCS) Component Load Balancing (CLB) Microsoft Network Load Balancing Services (NLB) CMCSoft .NET Factsheets
  10. 10. Technical Capabilities: Distributed Applications Distributed Transactions Web Services Web Service Extensions, SOAP customization, XSD usage Remoting CMCSoft .NET Factsheets
  11. 11. Technical Capabilities: Web-Based Applications ASP.NET MVC Third party controls Custom controls AJAX XML/XSLT Master Pages Silverlight Microsoft Office SharePoint Server (MOSS) Microsoft Content Management Server (MS CMS) CMCSoft .NET Factsheets
  12. 12. Technical Capabilities: Data Access and Reporting Microsoft SQL Server 2000, 2005, 2008 Microsoft .NET Framework Versions .NET Framework 1.x .NET Framework 2.0 .NET Framework 3.x CMCSoft .NET Factsheets
  13. 13. The following e-Commerce sites have been developed, deployed or maintained by CMCSoft’s team for more than 4 years: E-Commerce sites Kraft Store Paula Deen RachelRay Calphalon Food Network Good Bite Universal Core Marley Coffee Steamy Kitchen
  14. 14. E-Commerce sites
  15. 15. E-Commerce sites
  16. 16. e-Commerce site Product Store Product Tool Shopping Cart This allows Internet users to browse products and navigate to a specific product quickly This is an web-based application to let administrator edit files to personalize contents of web pages This is the module to track buying and billing records with customers Designing Work Flows for Cooking
  17. 17. From Wikipedia: Scrum is an iterative, incremental framework for project management often seen in agile software development, a type of software engineering. Agile Methodology / SCRUM process
  18. 18. SCRUM and Our Project Organization Chart
  19. 19. SCRUM Roles & Responsibilities Responsible to representing stakeholders and the business Product Owner Responsible for maintaining the processes (typically in lieu of a project manager The “Team”, a cross-functional group of about 7-10 people who do the actual analysis, design, implementation, testing, etc Scrum Master Team
  20. 20. SCRUM Roles & Our Critical Success Factors Product Owner must be at the customer’s side. Scrum Master must be project leader of the development team Keep project communication smoothly between both parties Apply (with service license) as Our PARTNER for Agile Success
  21. 21. Project Management & Our Best Practices Quality Control & Our Best Practices Iteration planning Daily meeting Prioritized work list Status Reports Continuous Integration Refactoring Simple Design Automated Testing Pair Programming SCRUM & Our Best Practices
  22. 22. Automated Testing Method 1 Method 2 Test Method 1 Test Method 2 Method N Test Method N Agile Methodology/SCRUM & Our Best Practices
  23. 23. Automated Testing public class AllTests extends TestCase { public static Test suite() { final TestSuite suite = new TestSuite(); //unit tests suite.addTest(UnitTests.suite()); //failure tests suite.addTest(FailureTests.suite()); //stress tests suite.addTest(StressTests.suite()); //accuracy tests suite.addTest(AccuracyTests.suite()); return suite; } } Agile Methodology/SCRUM & Our Best Practices
  24. 24. Continuous Integration and Quick Demo Developer PC Developer PC Developer PC Developer PC Continuous Integration Server Application Demo Source Control (Subversion) Commit code Check-out code Agile Methodology/SCRUM & Our Best Practices
  25. 25. SCRUM & Project Experiences With Rally Software
  26. 26. SCRUM & Project Experiences With Rally Software
  27. 27. SCRUM & Project Experiences With Rally Software
  28. 28. SCRUM & Project Experiences With Rally Software
  29. 29. SCRUM & Project Experiences With Rally Software
  30. 30. Toward the Digital Future Contact us: CMC Software Solution : 14th floor, CMC Tower, Duy Tan Str., Cau Giay Dist., Hanoi, Vietnam : +84-4 3943-9066 : +84-4 3943-9067 : : Thank you for your attention!