- Human resources
1. 491 full time software professionals, who are
• active: average age 29.2
• experienced: 423 with two or more years experience
• well educated: 425 with bachelor degree. 40 with doctor, EMBA, MBA and MSE degree
2. 131 person-times overseas experience of work or study in Australia, Canada, USA, Ireland and India
• 1 IPMP chief assessor, and 2 assessors
• 52 qualified project managers, who have successfully managed at least 3 software engineering projects
• 14 Project Management Professionals (PMP) certified by the International Project Management Association (IPMA)
• 27 Information System Project Managers
• 63 qualified engineers certified by IBM, Cisco, HP, MS, Lucent etc
• 300+ .Net/C++ experienced programmers, 100+ Java, Delphi programmers
Methodology
On November 18 2003, CVIC SE passed the assessment on SJ/T11234 and SJ/T11235 (CMMI Level 3 equivalent) and met all the requirements, and on August 3rd 2003, CVIC SE completed a formal assessment and met all CMM L3 requirements respectively, which demonstrate a company¡¯s software development maturity in the following factors:
Requirement Management, Software Project Plan, Software Project Tracking and Oversee, Software Quality Assurance, Software Configuration Management, Organization Process Focus, Organization Process Definition, Training Program, Integrated Software Management, Software Product Engineering, Peer Review, and Intergroup Cooperation
- Project Management approach - CMM L3
1. Adopting Configuration Management in the project process
2. All staff have daily logs recorded in Digital Nervous System (DNS)
3. Keep improving the process
• Optimize amount of documentation -- to just what is needed
• Tailoring can be made in the stage of project planning
4. Keep gathering and evaluating project data
• Learn from history projects and share the expertise company-wide
• Improve the estimates and eliminate unnecessary tasks
- Quality Assurance System
Software quality is assured in different levels across the whole organization:
1. Project Team Level:
SQA: Average 1-2 SQA for each project team
2. Department Level:
Software Engineering Process Group (SEPG) is responsible for the persistent software process improvement
3. Organization Level:
Management Steering Group (MSG) is responsible for steering the direction of improvement
- Phase of the project
1. Inception Phase
• Analyze requirements in use cases using IBM Rational Rose
• Identify primary use cases
• Describe primary use cases in different diagrams, including sequence, scenario, and activity
2. Elaboration Phase
• Develop collaboration diagrams, component views, and deployment views
• Design test cases
• Generate skeleton codes
3. Construction Phase
• Coding following the same coding standards
• Walkthrough code
• Unit test
• Develop manual
4. Transition Phase
• Integration testing
• Load testing
- Risk Management
Like many fields in their early stages, the software field has had its share of project disasters. Most post-mortems of these software project disasters have indicated that their problems would have been avoided or strongly reduced if there had been an explicit, early concern with identifying and resolving their high-risk elements.
Software Risk Management Process, as a part of the company¡¯s Quality Management System, is developed to identify, address, and eliminate risk items before they become threats to successful software operation or major sources of software rework.
So, each project can
1. Protect cost, schedule, and specifications
2. Prevent surprises, management crisis
3. Prevent problems from occurring or, if they do occur, from escalating
4. Focus on building the right offering the first time
Skill Set
With 12-plus years of experience in different development technologies, CVIC SE has attained a wide range of skills. We can now claim to have covered almost every area of expertise, both established and evolving ones.
-Operating System
• Microsoft Windows 9x/NT/2000/2003s
• SUN SOLARIS
• IBM AIX
• HP HP-UX
• SCO UNIXWARE
• Redhat Redhat Linux
-Database
• IBM DB2
• ORACLE Oracle
• Microsoft SQL Server, Access
• INFORMIX Informix
• Sybase Sybase
• MySQL MySQL
-Web/Application Servers
• Microsoft IIS
• ORACLE Oracle Application Server
• BEA WebLogic
• IBM WebSphere
• Apache Apache for Linux / Windows
• CVIC SE InforWeb
- Technologies/Tools
• General
HTML/DHTML, XML/XSL/XSLT, C++
• Microsoft
ASP, Visual Studio .NET (.NET framework / Web services / VB.NET / C# / XML / SOAP/ASP.Net/ADO.Net), Visual Basic, Visual C++
• Sun
Java / RMI JSP / Java servlets / EJB Forte for Java (IDE), Sun ONE
• Other IDEs / Tools
Borland Jbuilder, Borland Delphi, Borland C++ Builder/C++Builder X, IBM WebSphere, IBM Rational Rose, MacroMedia DreamWeaver
- Summary On Our Experienced Skills
CVIC SE is especially talented and experienced in developing database-based applications. Since the very beginning, we have been using SQL Server on Windows, Oracle and DB2 on both Windows and Unix operating systems. We have built a vast number of custom database management systems for our customers; most of the database management systems are developed with C, C++ and Java.
Technology infrastructure
- IT infrastructure
Digital Nervous System (DNS) provides the basic foundation for the development and management of all projects and businesses. DNS includes the following functionalities:
• Project management
• History projects sharing
• Issue management
• Human resources evaluation
• Personnel management
• Financial management
- Project management
• 1991
Establish Technical Committee Follow Software Engineering developing model & ISO900
• 1999
Implement Project Management Techniques Registered to ISO9001
• 2000
Implement Assistant Software Management System
• 2001
Transferred to ISO9000: 2000.
Practice CMM L3
• 2002
14 PMPs (Project Management Professional) certified by IPMA
• 2003/8
Pass CMM L3 assessment
• 2003/11
Pass SJ/11234 and SJ/11235 (CMMI L3 equivalent) assessment
No comments:
Post a Comment