SAPPLE SYSTEMS Capability Document Sapple Systems Pvt. Ltd. B – 88, 3rd Floor, Sector – 2, Noida - 201 301 (UP), India www.sapple.co.in
Content Introduction Our Services Domain Expertise Delivery ApproachDevelopment Methodology Quality Management Project ManagementDevelopment Infrastructure PortfolioPartnerships and Affiliations Contact Us
IntroductionSapple Systems is an affiliated member of NASSCOM and offers end‐to‐end IT solution. We specialized incustomized cutting edge web design, e-commerce solutions, web application development, softwaredevelopment, hosting and all that you may require to run your online business smoothly. Sapple’s ITconsultancy plays a crucial role where we study and understand client’s business and the environmentwhere it would operate then built customized business solution to succeed in the market. Recently Sapple has been recognised by: - Deloitte Technology Fast500 Asia Pacific 2011 (https://www.deloitte.com/assets/Dcom- Global/Local%20Assets/Documents/TMT/DeloitteTF500AP2011WinnersReportFinal.pdf) - Deloitte Technology Fast 50 India 2011 (http://www.deloitte.com/assets/Dcom- India/Local%20Assets/Documents/Winners%20report_2011.pdf) - NASSCOM EMERGE 50 Awards for 2010 (http://emerge.nasscom.in/2010/07/its-time-to-unveil-the-nasscom-emerge-50-for-2010/ ) VISION "To be a globally renowned IT company" MISSION "To offer the services beyond clients expectations where we build partnerships to create a platform for repeated business by virtue of successful and sustainable client relationships" CORE VALUES We are committed to create a work culture which would encourage innovation, transparency and integrity amongst all the business verticals of the organization. And this work culture enables us to deliver industry competent business solution to all our clients. Customer Satisfaction Leadership Excellence Business Transparency Respect Innovation
Our ServicesWe offer IT‐enabled business solutions to convert client’s business ideas into realty into the webworld. With us, clients are assured of a transparent work culture along with globally accepted andfocused delivery processes.WEB APPLICATION DEVELOPMENTWe have a very strong web development and design team. We provide customised web applicationdevelopment e.g. Ecommerce sites, MIS applications, CMS websites, B2B websites, B2C websites etc. Wealso help our clients to transform product ideas into reality.MOBILE APPLICATION DEVELOPMENTWe offer services in HTML5 and native application development for iPhone, Android, iPad devices. Weprovide apps for businesses, sports centres, sales & marketing, dating etc.SUPPORT AND MAINTENANCEWe have the capability to support / maintain projects adhering to various industrial standard SLAs. Weexcel in off‐site system support.
Domain ExpertiseDomain expertise across the verticals has been a key to our ability to add significant value to the clientsbusiness. Our delivery teams comprises of industry professionals with numerous years of experiencein their respective domains. By combining technology expertise and operational excellence with domaincapabilities, we are able to offer outsourcing solutions suited to client’s business requirements.Sapple Systems has excellent talent pool in key domains such as: Education Restaurant Management Insurance E‐Commerce Real Estate Finance Sales & marketing Quality Analysis Sports League Social NetworkingWe have technology expertise in: Microsoft .NET PHP HTML5 Flash, FLEX MySQL / MSSQL / Oracle Microsoft Azure
Delivery ApproachThe Sapple team brings a combination of business, consulting and IT experience. We offer a pragmaticapproach to the delivery of client services.Our services offer the following benefits: Concept formation with wireframes and documentation supported by final delivery Project management using latest tool like JIRA High degree of communication proficiency Offshore services delivery team Greater savings from offshore model & cost‐arbitrage benefitsSapple has a flexible approach to delivery: Full Sapple delivery ‐ responsibility for all parts of the project Project responsibilities shared with the customerOur Implementation teams consist of business, QA and technical leads, and a Project Managercoordinating effort across the team and working closely with the client staff assigned to the project.Every buyer has his/her unique set of expectations and requirements. We ensure that all these areintegrated into a viable delivery plan at the early stages with clearly defined roles and responsibilities ofthe various stake holders over a timeline.We envisage providing the diverse requirements of the different buyers who can choose from any oneof the generally accepted expectations or a mix of them for a given project. Typical scenarios are:
Fast turnaround ‐ The client has business interest in getting the project executed before a certain date or may be requires it in a short span of time because of his own business requirements. We help the client with the best case timeline possible and its implication on the resource loading on the plan for the project. Very good quality ‐ The client has a requirement to ensure minimal defects in the system. We help the client with a detailed test strategy and test plan with various test management and execution tools available with us. Low Cost Solution ‐ The client requires a cost effective solution. We engage with our client to understand the requirements in detail, prepare wireframes and advice whenever required to make scope modifications for making the solutions cost effective. However low cost solutions are not built at the cost of quality. At the same time we maintain an expectation with the client on what kind of products he/she can expect.Engagement Models Fixed Time Fixed Price ‐ This is one of the most common models where the client and we align our self with a pre defined scope of work which is further divided into a series of traceable milestones. This ensures that there are no cost over runs for the buyer, at the same time provides for timely payments on a schedule. We have one of the most competitive billing rates for our buyers. Time ‘n’ Material This is the other model where normally the specifications of a project are subject to revisions on a frequent basis. The buyer commits for a set of people with varying capabilities to work for the project. At a predefined time interval the total hours devoted to the project by the set of defined people are consolidated and submitted to the buyer for review and approval following which the buyer release payments. We follow industry standard time tracking tools to track time logged by the people and also submit concise daily / weekly reports to the buyer for verification as well as for information.
Development Methodology We believe in delivering “custom build solutions” / “enhancement in existing framework” to clients business requirement with the best mix of development practices like a g i l e , prototyping and iterative development that are in alignment with quality standards laid by ISO. The projects have the following common stages for most solutions and products: It’s based on a stage gate approach with check points after every stage. Within each stage, we have a full set of processes available which allows our teams to benefit from our previous implementations and reduce project duration and workload. Stages in our development methodology: Initiation Stage Planning Stage Development Stage Testing Stage Roll ‐ Out Stage Close ‐ Out Stage Support and MaintenanceWe use JIRA and its related tools for various activities required to be done in a projects life cycle(initiation to delivery phase): Agile based development of project (using Greenhopper) Content / requirement and wireframes of the project (using Confluence) Code / requirement repository management (using fisheye) Interval code / functionality reviews (using crucible) Automated build (using bamboo) CRs / Issues tracking (using JIRA)
Benefit of Sapple‐Development methodology:We have realized the potential benefits of Sapple‐Development methodology. These are as follows: Timely Execution of Project with on time delivery Risk identification if any at an early stage Development of a flexible easy to use and modifiable system. Customer Delight Greater trust Higher ReliabilityOur processes and methodology are regularly updated on the basis of our experience and newstandards, and are packaged as a practical toolkit.
Quality ManagementOur quality system integrates the quality process with the entire project life cycle (PLC). Our SoftwareQuality Assurance Group (SQAG) will be responsible for planning and implementing the projects qualityassurance and defect prevention activities to ensure that the software process steps and standards arefollowed. The required process methodologies would be defined for each stage of the PLC.We will follow the following approach towards quality assurance and continuous quality improvementsin its association with the client: SQAG gets involved with the business analyst and works closely on prepare the Requirement Document Then they prepare a list of Test cases which would be reviewed to ensure coverage and quality Once reviewed and finalised, the test cases are executed on the developed system and the test report would be shared with the client All defects raised would be redressed by the development team and followed upon for closure.Communications and Status ReportingReporting mechanisms, formats, frequency, Information flows, reviews and audit mechanisms would bedecided with client during initial stages of the project. We and Client Managers will review projectprogress and key issues weekly. Action Items will be documented and distributed by us.The following items will be established during initial phases of the project: Check point and milestone reviews for validating and conforming to committed deliverables Reporting mechanisms, formats and frequency to be decided on mutual agreement with the Client Escalation procedures as part of project plans to deal with unforeseen circumstances and higher management involvement Procedure for requesting changes to the work schedule and scope Information flows, review and audit mechanismsRegular monitoring and status reporting is typically done through: Project Plan tracking and updating Weekly Status reports Team meetings Steering committee meetings
Project ManagementProject Management is critical to the successful delivery of our client commitments and weacknowledge that industry standards must be rigorously applied.Program management follows the below practices but is not limited to • We use JIRA (project management tool) for project / task / resource tracking. • Scope Management: It enables us to manage the scope and track any changes made. It also helps us in estimating the impact of it on timeline and keeping the cost in control. We use JIRA to track the list of changes / enhancement / review comments. • Project Plan: We create a project plan based on the task / modules which we are planning in the release. We have our release plan supported by small sprints. • Task Assignment: Assign tasks to resources based on people skill sets and availability. This is done using JIRA Rapid Board. • Track planned versus actual time spent on tasks which is very important for risk identification. • Reporting through project dashboards and online status reports are shared by the team lead on periodic basis. • Risk/ Issue trackingWe also focus equally on Workforce Management. It enables us to ensure that strategic capacityplanning objectives are met in an efficient, cost effective manner, while also balancing best practices.
Development InfrastructureDedicated Fiber Optic Leased Line Internet Facility with 99.9% uptime connectivity3500 sq. ft. of A‐Grade office space to easily house 150 people.High‐end IBM Database and Test Servers24x7 power backup facility for seamless operation.24x7 dedicated securityAudio Conferencing FacilityVersion Maintenance through latest SVN softwareAutomated backup service integrated with all servers.100 mbit Fast Ethernet switch based network along with a secured Wi‐Fi network.Workstations with latest configuration.Highly secure hardware and software based Network security.
Sapple Systems provided the answers that Cloud9 had been looking for. Our completely integrated solution allows REGISTRATION DATABASE administrators to register new players • Manual and Online Registration and collect fees online. Automatic emails Components can be sent to announce practices, • Online registration component allowsHIGHLIGHTS games, meetings and to help collect dues. you to receive completed forms Mobile apps enable you to remotely electronically plus receive paymentQUICK FACTS check in and register for events. online • Seasonal Archives to eliminate • 18000+ hours of multiple entry of the same league development member • 2000+ Live users • Organize your league members by • Multiple League category: Players, Coaches, Officials, Support Volunteers and more • Easy set-up of divisions within yourTHE PROBLEM league • Place players on teams quickly andCloud 9 (Formerly AYS) League LEAGUE MANAGEMENT easilymanagement system is aComplex system which needed Fully Customizable League Setup WEBSITE CONTENT MANAGEMENTto be streamlined and evolve supporting multiple sports, divisionsas new technologies come in Establish a Professional League Website within those sports and teams withinplace. with Sports League Softwares Complete divisions plus:Cloud9 found themselves League Management System.asking if they can provide a • Facilities Managementbetter service and integrate • Registration Databasemultiple platforms (like mobile, • Management of OfficialsiPad) along with the traditional • Organization of Coachesweb platform. • Full Tournament Management ModuleCHALLENGE • Organize Clinics for Players, Coaches and OfficialsFind a solution that will add • Organize League Schedule andsignificant business value and Report Resultsreduce costs. MOBILE APPS • Communicate with your league members efficiently with newsletters Customizable mobile Applications enableTECHNOLOGY • Multiple levels of access for various a Player/ Volunteer/ parent to remotelyThe web system has been league officials check in and register for various events.designed in MVC architecture • Generate Cheque through system They can also see their game schedulesusing .net and SQL Server. The • Barcode ScannerMobile Application has been and other personal information on thedeveloped using HTML5 hence fly.providing exposure to allmobile platforms (Android, IOS,windows, symbian..)www.folsomyouthbasketball.com
Solution proposed by Sapple Systems to • Achievement and write ups about the IIPM was developing a complete solution faculty.HIGHLIGHTS stack which will be developed in phases. • Associating faculties with stream / We started building the application which subjects. A faculty can take class ofQUICK FACTS one or more subject in one or more the student, curriculum and class• 5000+ hours of branches. management. Then we got the first phase • Faculty plans their classes and takes development• 15000+ Live users live and then kept adding various other student attendance.• Multiple Branch & Institute modules like Announcement, Fee • Faulty uses announcement module to Support Management, Student Reporting, do public notice (this module is Attendance, Faculty Profile and Exam almost similar to facebook wall inTHE PROBLEM Management in various phases in look and functionality).IIPM is one of biggest B School different releases.with lots of complex process. It STUDENT REPORTING FLOWhas multiple branch, multipleinstitute tie-up running across This process automates the studentIndia. registration and reporting process in theIIPM found themselves asking if system.they can provide a betterservice to their student / • We have a student recruitment teamparents by integrating multiple with strength of 250 individual. Weplatforms (like mobile, iPad) have developed a MIS application to track and manage that team and itsalong with the web platform. CURRICULAM MANAGEMENT productivity.CHALLENGE This is a full dynamic solution where • Students giving first instalment in MIS system get directly registered in theFind a solution that will add everything is configurable from a robust iipm faculty system.significant business value and admin panel:reduce costs. It should bring all • On reporting data, Reportingstudent / parent on single Manager validates various • Institute Managementplatform. documents, approve student, assign • Adding new college branch on the fly. him section, class and site login soTECHNOLOGY • Adding new session / batch for a that he can manage his own profile. particular year on the fly.The web system has beendesigned in MVC architecture • Manage courses based on branch, session and year combination. Announcementusing PHP and Mysql. The webapplication has html written • Manage multiple streams taught in • We have implemented a facebookand validated in a way that various courses. wall kind of interface which is like athey should open smooth on • Manage subject where a course canmobile platforms (Android, IOS, college whiteboard which is used to have multiple subjects and vice versa. create communication networkwindows, symbian) in its web This association can be changed forbrowser as well. between management, faculty and particular session / year combination students and various departments.BUSINESS GAIN as well. • Different users have different access• Reduced manpower rights based on who can post what• Reduced costing Faculty Management and to which target audients.• Increased engagement • A user sees what is intended for him between management, Faculty can have their own url which can only so it tries engaging those more faculty and students be a direct url of their domain or as a sub and more.• Increase visibility for domain of this site. • This is also used by faculty to raise various activities among hierarchy assignments as well. • Faculty Profile Management• Increased resource sharing for organization benefit www.iipmfaculty.in
Sapple Systems provided the answers COUPON MANAGMENT that PretCastle had been looking for. OurHIGHLIGHTS completely integrated solution allowsQUICK FACTS administrators to Manage Inventory, PretCastle also provides a coupon Orders, Currencies and coupon for the management feature to maintain coupon • Rapid development- online users. list. User can Add/Edit coupons from less than 180 hours. admin console. In the site panel we have • Multiple Language and currency support provided the section for displaying coupons as per business rules.THE PROBLEMPretCastle – Web portal forFashion enthusiast who needsto expand their horizon usingpower of technology in thiscompetitive world by makingtheir Online presence. Inventory ManagementCHALLENGE This module provides many features toFind a solution that will add handle a product. Listed belowsignificant business value andeasy to maintain portal by a • Product informationnon IT client. • Display Option • Product StatusTECHNOLOGY • Can fix product dimension and GENERAL SPECIFICATIONSThe web system has been weightdesigned in PHP – Joomla • Add or Edit Product Imageframework architecture • Listing all products. Overall this web portal based on Joomla component (completely Open Source E- Commerce Platform) that is used to Order Management develop its core framework, business logic and various components. It provides maximum features. User can create and maintain a site with an unlimited number www.pretcastle.com Using this feature Administrator can of categories, products, orders, manage Order System. Listed below: customers, etc. • Listing of all orders. • List order status types i.e. Pending, Confirmed, Cancelled, refunded etc. • Add order status types.
Sapple Systems has gladly been • Auto Report Generation associated as the Technical partner with • Supplier/Buyer/Product Search Sans Pareil Connect Pvt. Ltd for • Offer Comparison ManagementHIGHLIGHTS conceptualizing an e-Procurement OFFER COMPARISION MANAGEMENT System. Sapple has made activeQUICK FACTS participation since initialization of the Provides a one glance easy to understand • 6000+ hours of project and suggested many customer comparison of various offers and their development friendly modules for this product. With a variances with the procurement budget. • 5+ big Corporate users complex admin panel to manage all the offers received in Foreign Currency can with the beta Launch modules of the portal and complex also be managed here. reporting structure to help admins inTHE PROBLEM managing the Users, Payments and many other things. Extensive Email and SMSBusiness Mitr – an e- Notifications to the Buyers and SuppliersProcurement System needs on the RFPs, Offers, Profile updates etcvery user friendly application keeps the users updated about theirwhich can be used by it’s Non business and portfolio regularly.- IT users as well with ease.Extensive Reporting, On the flyupdates and comparisons of ADVANTAGES OF BUSINESS MITROffers, Secured communicationwithin the System, Currency Key Advantages of using Business Mitr’sconversion of offers , Audit eProcurement Management SystemTrials and Reverse Auctions –Few of the complex features FEATURES OF BUSINESS MITRfor best user experience and A complete e-Procurement systemProductivity. enables Buyers and Suppliers to get theCHALLENGE best from the market:Find a cost effective solution & • RFP/RFQ Creation Systemuser friendly solution that will • Quotation Invite Managementhelp in making the Lives • Online Quotation Submissionsimpler and better for Buyers & • Automatic FilteringSuppliers.Provide fraud protection in • Quotation Analysis System REVERSE AUCTION PANELProcurement process. • Reverse Auction/Supplier NegotiationEnhance buyer savings & Management This system can be usedProductivity and extensive • Audit Log Managementreporting. • Sub User Management to perform automatic negotiation with • Approved Supplier Management the bidding suppliers on their offers. TheTECHNOLOGY • Private and Permanent Message RA Panel gives a LIVE view of the Board negotiation that is going.The web system has beendesigned in Symfony • Purchase Order Managementframework using PHP and • Centralized Mail BoxMYSQL Server. • Instant Alerts • Feedback Management System • Supplier Directory Service • Products/Services Directory Service www.businessmitr.com
HIGHLIGHTS Sapple Systems provided the answers INVENTORY VENDOR AND YIELDQUICK FACTS that Kitchen Porter Tech™ had been looking for. Our completely integrated Kitchen Porter Tech™ allows the user to • Manage Multiple solution allows restaurant owner to enter inventory items for each vendor Locations and tie those inventories by selecting a manage their food order guide, Purchase • Manage Daily and friendly name. When entering inventory Orders, Track their daily and catering you can also create yields that can be Catering sales sales. It helps user to manage their used in each recipe and catering package • Mange Recipe Costing contacts like vendor, customers and and Inventory employees. The system is intelligent RECIPE COSTING • Schedule your employees enough to suggest user best vendor for their purchase order in terms of price. • Easy tab layout to get recipes enteredTHE PROBLEM and added to inventory Automatic emails for inventory shortage, • Give recipes menu names employee over/under scheduled and • Build recipes based on vendor andRestaurant owners are looking catering order reminder are very helpful compare vendor pricingfor tool that make their workeasier and are available to restaurant owners. • Add images and recipe instructionsanywhere and anytime. • Kitchen Porter Tech™ will track food costs, pricing, and gross profitsKitchen Porter Tech™ wants to • Use sub recipes in the recipe pageprovide a platform to all and as Kitchen Porter Tech™ takesrestaurant owners which help the repurpose inventory in the subthem in running their recipe and adjusts your inventoryrestaurants easily and accordingly.profitably. CATERING MANAGEMENTCHALLENGE MULTIPLE REVENUE CENTERS Our catering module is an interactiveFind a solution that will add Kitchen Porter Tech™ can track multiple application that allows you to createsignificant business value and revenue centers including purchase catering packages from items or recipes.reduce costs. orders, receiving and inventory levels. In Easily create your catering items and addition, users can transfer inventoryTECHNOLOGY group them into packages for easy data from one location to the other while adjusting the inventory levels entry.The web system has beendesigned in MVC 3.0 with razor automatically to the locations affected in the transfer of products. REPORTINGusing .net and SQL Server. • Catering Line Up PURCHASE ORDERS • Chef Work Order Easily create purchase orders and • COGS compare vendor pricing by selecting the • Current Inventory item. • Recipe Card • Top Selling Menu Item • Daily Sales by Location • Purchase orders can be placed for • Daily Sales by Item/group each location (revenue center) • Vendor Item • Control which vendors can sell to the • Contacts locations listed • Schedule By Employee • Compare vendors by item • Schedule By Location • Submit purchase orders online with • Food Order Guide automated emails sent to the • Contacts appropriate vendor.
Partnerships & Affiliations A member of NASSCOM and has been recognized by NASSCOM as “Featured Emerging Company for the year 2010” http://nasscom.in/Nasscom/templates/LandingPage.aspx?id=51860 Member of Indian Testing Board for International Software Testing Quality Board (ISTQB) http://www.istqb.in/Affiliates.php?alpha=S&ad= Member of Data Security Council of India (DSCI) http://www.dsci.in/ In Top 200 out of 500 Technology Fast Companies in Asia – 2011.