www.imperialcourt.com.np

Imperial Court has been designed for you to immerse yourself in a regal lifestyle in an environment of old classical sensibilities.
http://www.imperialcourt.com.np

www.kbb.com

Kelley Blue Book is the trusted resource for prices, values and expert and consumer reviews on new and used cars. Before buying or selling your next car.
http://www.kbb.com/

www.scopecooperative.org.np

In aiming to develop artisans group capacities and strengthen them to be able to function autonomously in managing their development affairs, a group of young people have started to run a saving and credit co-operative Ltd. named SCOPE (Saving and Credit Outlay for Promoting of Entrepreneurshiop) Co-operative Ltd.
http://www.scopecooperative.org.np

Our Process

Newa Offshore Work Process
At Our Company, the project development methodology and approach followed depends on various factors. We follow traditional waterfall model, prototyping model or iterative RUP methodologies, depending on the project type.

We have a set of well-defined software engineering processes for software development life cycle. Each of these processes, ranging from requirements to release, is based on industry-standard software development practices. Our processes have evolved over a period of time, to incorporate best practices in requirements management, project management and oversight, design methods and testing methodologies and tools.

We are equipped with a comprehensive Quality Management System comprising of Organizational Standard Software Development Processes, Departmental processes like HR and Information Systems, Artifacts for each process (process assets) and its related reference documents like Organizational coding guidelines, Review Guidelines etc.

After analyzing the client’s requirements in detail and based on the interactions with their Project Team, we work with the most appropriate methodology suited to specific customer needs.

We suggest an Iterative Prototyping approach according to Rational Unified Process, specifically for this project. The approach will be to divide the entire project into a number of process iterations, each one having its own set of requirements, design, development, testing and implementation phases.

A behavioral prototype will enable OUR COMPANY to build a product model by showing something concrete and executable to users, customers, managers and stakeholders.

We follow stringent communication techniques for projects in our offshore model. We have state-of-the-art communication infrastructure facilities where we communicate with our client on a daily basis for requirements, project status updates, and other project-specific details.

The project will also have a dedicated QA Engineer who will be primarily responsible for ensuring quality of all the outputs and work products.

Specifically for this project, since the timeline of the project is short, we propose to follow the development approach as described below.

Requirements will be gathered using industry-standard practices and reviewed both internally by peers and externally by clients, and findings of reviews shall be tracked to closure. Once these requirements are frozen, the development work begins.
All the requirements will be numbered at the onset so that they are tagged for identification and accurately documented in the design document. Each requirement is assigned a Requirements ID, which is further used to track the requirement from definition, design, implementation and testing phases. This also helps to easily track and verify that all the requirements are catered to.

Our Project Management processes are based on the knowledge areas of PMBOK ® (Project Management Body of Knowledge). A project kick-off meeting marks the beginning of the project. A comprehensive Project plan will be prepared, which outlines all the critical aspects related to the smooth project execution. These include:

  • General Planning and Milestones
  • Scope Management
  • Team formation and Engagement
  • Integration Planning
  • Communication Planning
  • Quality Management
  • Risk Management and Mitigation
  • Procurements Management
  • Tracking and Control Mechanisms (SVN & TRAC).
  • Detailed Schedule (We must use MS PROJECT as our primary scheduling tool)

Process tailoring also forms an important part of this phase. One process does not fit all, hence adjustments may be required. PM and SQA refer to organizational process tailoring guidelines and tailor the process. SQA ensures that processes are tailored appropriately to meet the needs of the project based on the type and size. Tailored process is documented in the Project Plan.

Detail Design shall define and map the entire system in details, as well as the functional process flow. The content of the design document will contain the following main items

  • Block Diagram
  • Overall System Architecture
  • Class Diagram
  • Screen Shots and field validations
  • Flow diagram/Sequence diagram
  • Database diagram
  • Deployment View

For overall functionality, we use Microsoft Visio for architecture and database design. Before the design is finally approved, it is exhaustively reviewed by Technical Leads and System Architects. Design specific errors are identified and resolved. The detailed design can also be given to the customer for review, if required.

Here, actual coding activities are done according to the organizational coding guidelines for different technologies. Internal and inline commenting is done along with the coding activity. Completion of each module results in preparation of test cases and unit level testing. Code reviews are also done to ensure that the developed code adheres to the organizational guidelines for coding.
Code Reviews are done upon completion of each software unit. This ensures that coding is done according to laid out guidelines and that code is readable, clean and maintainable.

There are various levels of testing that have been defined and followed at OUR COMPANY.:

  • Unit Testing
  • Functional testing
  • Integrated Testing
  • System testing
  • Acceptance Testing

Test Planning is done at the onset of the project in the project planning phase. The Test plan outlines the types of test to be performed, resources, tools and responsibilities for test related activities.

For unit testing, the developers are made responsible for the quality of the module they are developing. At different levels and for different kind of projects, we use unit-testing tools like NUnit for .NET framework and JUnit for Java based applications.

For functional testing, test cases are generated and filled with data and supplied to the QA team.
During the integrated testing the entire application is deployed on the testing infrastructure and then various aspects of the application such as the platform support, browser support etc. are considered. Here some automated tools and stress testing tools are also used.

The final User Acceptance Testing (UAT) is also a very important procedure, which is done in phases by the client, before accepting the complete delivery of the application.

Processes for projects are continuously verified and monitored by the SQA and SEPG (Software Engineering Process Group) teams to ensure that the defined processes are followed to streamline the development and enhance the effectiveness.

Testimonials

Welcome to Story, the campaign to celebrate the short story. We believe that the short story is one of the most exciting and important literary forms, that can and should reach the widest possible readership. We believe that the short story matters. campaign to celebrate the short.

Hari Ratna Mali, Project Manager
Mainsignature Pvt. Ltd
We Expertise

Quick Link