310 likes | 536 Views
Petals SAP Point Of Sale System. Third Project Presentation M.Tech Team SE 15 (Saturday) Team 08 17-Jan-2009. Presentation Overview. Project Background Requirement Overview Development Strategy Technical Challenges / Resolution Live Demo Project Progress – Plan Vs Actual
E N D
Petals SAP Point Of Sale System Third Project Presentation M.TechTeam SE 15 (Saturday) Team 08 17-Jan-2009
Presentation Overview • Project Background • Requirement Overview • Development Strategy • Technical Challenges / Resolution • Live Demo • Project Progress – Plan Vs Actual • Management Problem / Mitigation Strategy • Lesson Learnt • Q & A
Presentation Overview • Project Background • Requirement Overview • Development Strategy • Technical Challenges / Resolution • Live Demo • Project Progress – Plan Vs Actual • Management Problem / Mitigation Strategy • Lesson Learnt • Q & A
Project Background • The OBTECH Asia pacific Pte ltd, Singapore is an accounting application solution provider and a SAP global partner. • Its clients use a POS system that’s provided by a 3rd party vendor and has many complaints, issues. • The vendor is not ready to accommodate change requests and also not ready to provide source code for doing enhancements. • As a result the company intends to develop a new POS system that shall have the basic POS system functionality and can accommodate future Singapore customer’s requirements. • The project objective is to “develop a client based sales system for retail sales that will integrate with the SAP business one accounting system.”
Presentation Overview • Project Background • Requirement Overview • Development Strategy • Technical Challenges / Resolution • Live Demo • Project Progress – Plan Vs Actual • Management Problem / Mitigation Strategy • Lesson Learnt • Q & A
Presentation Overview • Project Background • Requirement Overview • Development Strategy • Technical Challenges / Resolution • Live Demo • Project Progress – Plan Vs Actual • Management Problem / Mitigation Strategy • Lesson Learnt • Q & A
Development Strategy • Rational Unified Process • OO Language - .NET C# • VS.NET 2008 • SQL Server 2005 • Google Code (svn)
Technical Reports High Level Design Deployment Diagram
Technical ReportsHigh Level Design Component Diagram – SPOS Subsystem
Technical ReportsHigh Level Design Component Diagram – DTS Subsystem
Presentation Overview • Project Background • Requirement Overview • Development Strategy • Technical Challenges / Resolution • Live Demo • Project Progress – Plan Vs Actual • Management Problem / Mitigation Strategy • Lesson Learnt • Q & A
Technical Challenges and Resolutions • Three layers architecture design • - complicated than client/server • - build on top of .NET framework • Good usability UI design • - refer to existing POS systems • - build up UI prototype • Development and debugging of client and server in parallel • - Predefined WCF service contract and DTOs. • - use a test client program to unit test server end methods.
Presentation Overview • Project Background • Requirement Overview • Development Strategy • Technical Challenges / Resolution • Live Demo • Project Progress – Plan Vs Actual • Management Problem / Mitigation Strategy • Lesson Learnt • Q & A
Presentation Overview • Project Background • Requirement Overview • Development Strategy • Technical Challenges / Resolution • Live Demo • Project Progress – Plan Vs Actual • Management Problem / Mitigation Strategy • Lesson Learnt • Q & A
Presentation Overview • Project Background • Requirement Overview • Development Strategy • Technical Challenges / Resolution • Live Demo • Project Progress – Plan Vs Actual • Management Problem / Mitigation Strategy • Lesson Learnt • Q & A
Management Problem& Mitigation Strategy Team member’s tight schedule • Team have to allocate time for exam, assignment and daytime work. • Short, crisp Weekly meetings • Focused separate small-group discussions when needed • Offline Discussions conducted using yahoo online chat, emails, telephone
Management Problem& Mitigation Strategy Aggressive Project Schedule • Detail task breakdown at implementation phase • Closely monitor schedule for slippage • De-scope DTS-server and DTS-client module • Redistribution of work
Presentation Overview • Project Background • Requirement Overview • Development Strategy • Technical Challenges / Resolution • Live Demo • Project Progress – Plan Vs Actual • Management Problem / Mitigation Strategy • Lesson Learnt • Q & A
Lesson Learnt Use google code as CMS - simple, efficient Hold yahoo online conference - effective way to communicate between team members Refine the process of reviewing document. - review – revise - verify
Lesson Learnt • Should have used a CR tracing system. - efficient • Make use of .NET WCF • - a good framework that separates the presentation layer and data access layer.
Presentation Overview • Project Background • Requirement Overview • Development Strategy • Technical Challenges / Resolution • Live Demo • Project Progress – Plan Vs Actual • Management Problem / Mitigation Strategy • Lesson Learnt • Q & A