Document Sample
profile Powered By Docstoc
					                                                About us

CM Software Services Pvt. Ltd., based in Mumbai, is a
provider of “totally integrated IT solutions” in the
areas of Software Products, Application Engineering
and Professional Services. Since its inception in 1999,
CM has remained a company committed to provide
client satisfaction through high-quality Services,
Products; and timely Support.
Our core strengths emanate from the rich human
resource base that we possess. We have an intensive
in-house training program, which ensures that our
employees    remain   updated   with    cutting-edge
technologies. We have been in business for the last 7
years and have solid experience of 1.5 million man
Our experience is not only confined to domestic
clients but also includes working with international
clients. We have provided our products and services
to a wide range of verticals, including FMCG,
Banking, Entertainment, Travel, Automotive and
Power sector. With such vast exposure, we have
mastered the process of understanding the business
needs of our customers and delivering the right
solution on the right platform, in a cost-effective
                                                                                          Why CM?

                               Quality, Cost Effective &
                              Professional Development

 30% backup resources per                                        Unmatched expertise

  1.5 Million man-hours of             Why CM?               “Integrated solutions” provider

Need based, not requirement
                                                                Flexible Delivery Model

                              Intensive, in-house training

Fully  equipped  development    centre   with      latest
software development tools and infrastructure.

Secure ISACA certified extranet for real time interaction
with clients throughout the project life cycle. This
communication channel enables us to provide day-to-day
project monitoring and project management.

The disaster planning of our development centre follows
the BS 7799 Standard and has been certified by ISACA
certified auditors.

Key Highlights of our infrastructure

Hardware infrastructure redundancy: 10%. e.g. 1 standby
computer for every 10 PCs.

Utilities Redundancy: 100 % ISP Redundancy (a standby ISP
for every ISP being used);
100% redundant band-width and 1:3 redundancy for voice

Total Bandwidth: 2 Mbps

Application Engineering

   Application Development
   Application Redevelopment and Re-
   Application Maintenance

Professional Services

   ERP Customization & Support
   ERP Integration Services
   EAI Services
   Database Optimization
   Disaster Recovery Planning
   Application Integration
   Mobile Solutions Development
   Tech/Customer Support
   E-Commerce Stores and Portals
   CRM Solutions Practice
   ERP Solutions Development
   Voice Over IP Video/Audio
   Web Services
                                                                                                                                                  Technical Expertise

                                             Application and WEB                     Relational Database
     Operating systems                                                                                             Development           Test Automation Tools
                                                   Servers                          Management Systems

                                         −   IBM WebSphere Application Server
                                                                                                                                         −   SilkTest / SilkPerformer
                                         −   BEA WebLogic Server                −   Oracle 9i, 10g
                                                                                                           −   Microsoft Visual Studio   −   WinRunner / LoadRunner
                                         −   IPlanet                            −   Microsoft SQL Server
                                                                                                           −   Borland Jbuilder          −   JUnit
− Microsoft Windows Server               −   Apache/Tomcat                      −   MS Analysis Server
                                                                                                           −   Eclipse / ANT             −   JMeter
− Unix (Sun Solaris, HP-UX, IBM AIX)     −   JBoss/Jrun                         −   MySQL
                                                                                                           −   Sun JForte/Net Beans      −   OpenSTA
− Linux                                  −   Resin                              −   DB2
                                                                                                           −   JDeveloper                −   Grinder
                                         −   Pramati                            −   Sybase
                                                                                                                                         −   Rational Rose
                                         −   MS IIS                             −   PostrgreSQL
                                         −   Tuxedo

                                             Mobile Technologies                         ERP and CRM       Modelling/Case Tools               Programming API

                                                                                                                                         − EJB,     RMI, JNDI, CORBA, JSP,
                                                                                                                                             JDBC, Struts, Servlets, Hibernate,
                                                                                                                                             Spring, JFC, JMS, JAXP, JDBC
− J2EE/J2ME                                                                                                                              −   iText, Jasper Reports
− GNU C/C++                                                                                                                              −   ODBC
− Borland C/C++, Borland C++ Builder     −   Windows CE                                                    −   UML                       −   SAX/DOM
− C#, ASP.NET                            −   Palm OS                                                       −   IBM Rational Rose         −   JMF
− VB.NET                                 −   Symbian                                                       −   CA ERwin                  −   SSL/JSSE/JCE
                                                                                − SugarCRM
− MS ADO/OLE DB                          −   SMS                                                           −   Microsoft Visio           −   JAAS
                                                                                − PeopleSoft HRMS
− Scripting Languages (PHP, Python and   −   Bluetooth                                                     −   Oracle Designer           −   Win32 SDK, Win16 SDK
  Perl.)                                 −   J2ME                                                          −   Jbuilder                  −   Windows DDKs
− AJAX / HTML / DHTML / JavaScript       −   WML                                                           −   Business Objects          −   MFC, STL, OWL, VCL
− Web Services                                                                                                                           −   COM, DCOM/COM+, ATL
                                                                                                                                         −   OLE, OLE Automation, ActiveX
                                                                                                                                         −   Open GL
                                                                                                                                         −   DirectX and Direct3D
                                                                                                                                         −   WinSockets
                                                       Critical Success Factors

Managing Interfaces
    Once development kicks into place, all
    interfaces between the organizations involved
    in a project are defined and understood by
    everyone involved. This can only achieved by
    defining interfaces clearly and with everyone’s
    Complete transparency of operations
    Regular steering committee meetings

Ensuring Predictable Deliveries
    A well-defined entry and exit criteria for each
    Methodologies      tailored      to     clients’
    Project wide standards and guidelines
    Well-established quality controls
    Regular status reporting and feedback cycle

Retaining Business and Functional knowledge
    Adequate documentation

Identify a core team that takes charge of the
affairs of the offshore development centre takes
management decisions, works to improve quality
and productivity and mentors new people
                                                                                                                      Delivery models

Typically in our work we propose to use 3 common models
    Project-Based Outsourcing ( Fixed Cost )
    Time and Material Outsourcing
    Dedicated Development Team

  1. Project-based outsourcing

             Phase                              Activities                                      Deliverables

                              −   Ga t h er r eq ui re m e nt s               −   Proj ect Pr op os a l
                              −   Sc op e t h e p roj ec t                    −   R eq uir em e nt s Doc um e nt
     Analysis/ Requirements   −   D es c rib e t he o ld a rc hit ec t ur e   −   Proj ect Pla n
                              −   I de nt ify c r it ic a l is s u es         −   S ys t em Arc hit ec t ur e

                                                                              −   D es ig n Doc um e nt
       Design Documents       −   D eve lo p Sys t em D es ig n Sc he m a
                                                                              −   H a rd wa re a n d s ys t e m a rc h it ec t ur e
            creation          −   Cr ea t e d et a il ed p roj ec t p la n
                                                                              −   Q A P la n

                              −   M od ules c od ing                          −   T es t Pla n
       Development/ Unit      −   Un it T es t ing                            −   I s s ue Tr ac k ing L og
            testing           −   Sys t em in ove ra ll d ev e lop m en t     −   C od e Wa l kt hr ou g h R e v iew
                              −   T es t c as e d e ve lopm e nt              −   S ys t em T es t Cas es

                              −   T es t c as es ru nni ng                    −   T es t Pla n
                              −   Bu g F ix ing                               −   T es t Ca s es
        System testing/
                              −   Ch a ng e req u es t revi ew                −   T es t L og s he et
          Integration         −   Up da t e t es t c a s es                   −   A pp rove d Ch a ng e Req ues t s
                              −   Up da t e Des ig n D oc u m en t            −   Up da t ed D es ig n Doc um e nt
                              −   Ve ri fy Ac c ep t a nc e c r it e ri a
                                                                              −   S ig n Of f on Ac c ep t a nc e
                              −   Bu g F ix ing
     Acceptance/ Release to                                                   −   L is t of Q A b ugs
                              −   Ch a ng e Req ues t r ev ie w
           Production                                                         −   Us e r M a n ua ls
                              −   Us e r Tr a i ning
                                                                              −   I ns t a l lat io n/ Rele a s e N ot es
                              −   D eve lo pm ent of Us e r M a n ua ls
                                                                                 Delivery models

2. Time and Material Outsourcing
   It's one of the approaches CM can propose to use because there may be some additional
   change requests made in the middle of the project that can result in the budget overrun and
   project delay. Also this "Time and Material" approach is the best when our potential client
   wants to start development right way but has not created a whole suite of project
   requirements documentation.
   This is the best approach to start saving right now!
                                                                                                               Delivery models

3. The Dedicated Development Team Methodology
  Our   well-defined,    6-step
                                   1. Project Team Creation
  methodology      has     been
                                   − I de nt ify k ey t ea m m em b e rs
  evolved    based    on     our   − Sc op e Ag re em e nt s ign off .
  development experience of
  numerous offsite projects.            2. Onsite-Offsite Knowledge Transition
                                        Understand client requirements, processes,
  This    approach  applies   to        standards, IT environment and the approach that
                                        will be used.
  offsite       and       onsite
  implementations.                           3. Offshore Process Definition
                                             Perform customization of the methodology for the
                                             client specific requirements

                                                    4. Offshore Simulation
                                                    − Si m u la t e c lie nt e nv ir onm e n t a t
                                                       o ffs h or e d ev e lop m ent c e nt re.
                                                    − Re v iew a nd c o nf irm t he S er vic e L ev e l
                                                       Ag re e m e nt s .
                                                    − M et ric -d e f ined t ra ini ng o f t he O ffs h or e
                                                       D eve lo pm ent t ea m

                                                           5. Offshore Project Execution
                                                           Start executing project according to the project

                                                                   6. Review the project
                                                                   − I m p lem e nt t h e f e ed ba c k
                                                                   − H av e t he f irs t ye a r Se rv ic e Ag re em e nt
                                                                      re v iew
                                                         Software Development Methodologies and Models

Based on clients' project specifications and needs, following are the basic popular models
used by our company.

  •   System Development Life Cycle (SDLC) - Waterfall
  •   Prototype Development
  •   Rational Unified Process
  •   Microsoft Solutions Framework (MSF)
  •   Rapid Application Development
  •   Agile Development

System Development Life Cycle Model (SDLC Model)
System Development Life Cycle Model or Waterfall method. This has the following activities.

  •   Software Requirements Analysis
  •   Systems Design
  •   Development
  •   System Testing
  •   Release and Maintenance

Software Requirement Analysis
In this phase, the team works to understand the "need" of the client. We investigate the need for
possible process automation in the project. By the end of this phase, the team creates a document
that has the specific recommendations for the proposed system. It also includes the team members
assignments, price, project plan, and milestones. The difference lies in the way we approach
the clients' needs, we focus on what the client actually needs rather than what he thinks
he needs.
                                                       Software Development Methodologies and Models

System Design
In this phase, the software development process, the system overall structure and all details are
pre-defined. The system architecture, the database design, the data-types and structure design
need to be clarified at this stage. A software development roadmap is created.

Programmers write code and perform the unit testing.

System Testing
Once the Development phase is over, the software modules needs to be tested all together.
Different type of test should be used at this phase depending on the system type.

Prototyping Model
This is a weekly/bi-weekly build version of the development. In this model, once the requirement
analysis and design are completed, the development process starts. Upon completion of the
prototype creation, the client reviews the result and provides feedback. After several number of
builds, the complete system is sent to the customer. In this methodology, the software is evolved as
a result of periodic information exchange between the customer and vendor.
                                                                                  Industries Vs Technologies

* Figures are in man-hours

                              FMCG    Banking   Entertainment    Travel   Power      Finance

    J2EE, Java JFC           90000    45000        5000          3000     25000     128000     296000
         J2ME                  -        -         45000          1500       -          -        46500
  .Net (C#, ASP, VB)         350000     -            -          65000       -          -       415000
     Web Services              -        -          6000         15000       -          -        21000
C / C++ / Visual Basic /
                               -        -         22000            -        -        25000      47000

       Perl / PHP            75000      -         10000         135000      -        8000      228000
        Oracle               36000    40000        5000         20000       -        70000     171000
    MS SQL Server            125000   25000          -             -        -        15000     165000
      PeopleSoft             72000      -            -             -        -          -        72000
 MySQL / PostgreSQL /
                              3000      -         15000         45000       -          -        63000

                             751000   110000     108000         284500    25000     246000     1524500

e-Ncompass simplifies the “360 degree feedback” process by taking it
online. It brings transparency and objectivity in the process, thus
motivating the organization members to participate in the feedback-
system, and giving organization a well-balanced view of the training
needs of its members.

e-Nhancer is a tool to conduct Online Performance Management and
Development. With e-Nhancer, organization can focus on its “Key
Performance Areas”. It brings about accountability in goal-setting and
performance-improvement activities. It exemplifies the adage: “If you
can’t measure it (performance), you can’t manage it.”

e-Ncourage is a software which does the job of managing the training-
related details- session timings, course details, venues, participants
details etc- so that overall time spent on planning/organizing/executing
“training-related activities” is reduced.

“In e-Ncompass, CM has delivered a highly customizable, cost-
effective, stable and scalable product, which has successfully
been deployed across major companies of the Tata Group.”
-Sunil Maheshwari
Senior Consultant, Tata Management Training Centre

“We have found CM to be highly endearing to user requirement
in addition to being timely with delivery and highly cost-
- Col. N. Thiagarajan
CTO, entertainment network (India) limited,
part of the Bennett & Coleman Group.

“They (CM) bring to the table, a very powerful technical skill-set
for the job at hand. They are customer- focused and always
willing to go the extra-mile to meet customer expectations”
- Madhav Samant
National Remuneration Manager, HLL
Our clients
                                                                                                                                                     Contact us

                                                                                                                 Software Services Pvt. Ltd.

                                                                                                                              74 / 75, 2nd Floor,
                                                                                                                               Empire Building,
                                                                                                                             Dr. D. N. Road, Fort,
                                                                                                                               Mumbai 400 001,
                                                                                                                             Maharashtra, India.

                                                                                                                 Telephone: +91-22-26788360/61
CM. Profile. Version 1.1


                           1999-2007 © CMSS Private Limited.   All trademarks and logos belong to their respective owners.

Shared By: