Skip to main content

Project SDLC


For a general understanding of the Project SDLC and we would also like to add that there can be changes to the user or roles and responsibility of the different participants mentioned in the SDLC.
Most of the times recruiters are confused as to what is SDLC and wonder about the different roles and responsibilities carried out by the participants mentioned below. Explanation provided below will actually help you understand different user with in the different phases of SDLC and where they come into picture to actually be in a better position to question a consultant against the requirement on hand.
It is important to understand the needs, goals, and challenges of the project .The Customer objectives can be defined by the business requirements which are used to determine the scope of the system. When start by defining the business requirements, it is important that the team look at all types of requirements .
What are Project Roles and Team Responsibilities?There are many groups of people involved in both the project and project management lifecycles; there are specific roles for each group in the staff assigned for the project. SDLC provides details to the phase and process level, whereas the PM Lifecycle further decomposes activities down to individual tasks.
Project Team consists of a Program Manager who will head and Project Manager along Project Team members who are responsible for planning and executing the project.
Team members in the SDLC are described below.

Facilitator leads sessions to identify business requirements and issues, keeps sessions focused and productive, draws out issues and ideas from all participants, and maintains clear and open communications within the session.
Business Analyst:( Functional Expert with excellent requirement analytical skills)
Tools used: Analyst Pro, Blueprint, CaliberRM, Jama Contour.
Example : financial expert, telecom expert etc.
effectively leads discussions with the Customers to determine the business requirements, participates in preparing the data and process models, prepares module specifications, test data, and user documentation materials, assists in prototyping activities, and develops strategies for testing and implementation.

Database Administrator: (Technical expert on database and usually one for a small to medium project but if the project is huge can also need more then one.)
Example : Oracle DBA, SQL DBA, Sybase DBA etc.
is responsible for providing and maintaining database administration policies and procedures, approving and executing database scripts, performing database tuning activities, and transforming a pictorial representation of the system data (the Logical Data Model) into physical database tables that support the final system.

Data Warehousing /Process Modeler:
Data warehousing can be broadly classified in 3 section
1. Back end . eg: any database Tool Used. (oracle, SQL)
2. Middle layer. eg: any ETL Tool Used. ( informatica, datastage)
3. Front end. eg: any BI reporting Tool Used.( Microstratergy, Hyperion, Cognos)
Develops and maintains data and process models to represent the business information needs in the area under study, develops and defines the data dictionary, validates models with the Customers, and participates in prototyping.

System and Database Technical Lead/Architect :( Technical Design expert)
Tools Used: UML, Rational Rose, ERWin (for database ).
drives the logical process and data models into application architecture, establishes architecture guidelines, and develops strategies for the creation and distribution of applications.
Programmer Analyst/Application Developers:( Programmer & Developers )
Tools Used: C,C++, VC ++, C#, Java, SQL.
include all those responsible for developing prototypes, technical specifications, and application code, and for executing test scripts.

Software Quality Assurance Manager/Analyst: (Testing Expert)
There are two types of Testers Automated and Manual.
Tools Used: QTP, Winrunner, Rational Testing Tool.
is responsible for establishing and executing the Quality Assurance Plan, for assisting in the preparation of test scripts and test data, and for participating in integration and acceptance testing efforts.

Technical Services: ( System and Network Administrator)
They manage different Operations Systems(Microsoft 95,xp, linux, unix, solaris) and equipments across the development environment .
include all those responsible for the ordering, installation and maintenance of hardware and software components, LAN/WAN components and telecommunications components.
Information Security Officer is responsible for identifying and enforcing security standards and processes.
Technical Support: ( Will depend upon what kind of application support we are talking about and we also have support at different Levels at the basic level there is no need to have technical expertise but as the severity of the problem increases then there will be need to have a technically qualified person to support the same )
includes all those responsible for supporting the development of the new system. Support includes the documentation of user, training, operation materials, and help files, training for Customers, responding to technical and business questions forwarded to the Help Desk, and supporting the project and associated administrative processes.

Comments

Robert Thomas said…
You have so much of information provided here yaar. Why didn't you inform this? I need to go through all of them.

Popular posts from this blog

Recruitment:

Recruitment refers to the process of finding possible candidates for a job or function, undertaken by recruiters. It may be undertaken by an employment agency or a member of staff at the business or organization looking for recruits. Either way it may involve advertising, commonly in the recruitment section of a newspaper or in a newspaper dedicated to job adverts. Employment agencies will often advertise jobs in their windows. Posts can also be advertised at a job centre if they are targeting the unemployed. Suitability for a job is typically assessed by looking for skills, e.g. communication skills, typing skills, computer skills. Evidence for skills required for a job may be provided in the form of qualifications (educational or professional), experience in a job requiring the relevant skills or the testimony of references. Employment agencies may also give computerized tests to assess an individuals' off hand knowledge of software packages or their typing skills. At a more

Staffing Blog for Recruiters

Recruiter: This Is a Staffing Blog Dedicated to all the recruiters. A recruiter is someone engaging in recruitment which is the solicitation of individuals to fill jobs or positions within any group such as a sports team or corporation. Recruiters can be divided into 2 groups: those working internally for one organization, and those working for multiple clients in a 3rd-party broker relationship, sometimes called headhunters. Internal recruiter: An internal recruiter is member of a company or organization, and is typically works in HR (human resources), which in the past was known as the Personnel Office, or just Personnel. These individuals can be multi-functional in that they work in an HR generalist role (hiring, firing, exit interviews, employee disputes, contracts, benefits, recruiting, etc.) or they can work in a specific role focusing all their time in the area of recruiting. They can be permanent employees, or hired as contractors for this purpose. Contract recruiters ten

SAS

Description of SAS SAS is driven by SAS programs that define a sequence of operations to be performed on data stored as tables . Although non-programmer graphical user interfaces to SAS exist (such as the SAS Enterprise Guide), most of the time these GUIs are just a front-end to automate or facilitate generation of SAS programs. SAS components expose their functionalities via application programming interfaces , in the form of statements and procedures . A SAS program is composed of three major parts, the DATA step, procedure steps (effectively, everything that is not enclosed in a DATA step), and a macro language. SAS Library Engines and Remote Library Services allow access to data stored in external data structures and on remote computer platforms. ------------------------------------------------- SAS consists of a number of components, which organizations separately license and install as required. SAS Add-In for Microsoft Office A component of the SAS Enterprise Busines