SDLC Interview Questions and Answers
Ques 36. Describe the importance of selecting team members with a mix of personality types for software development.
Choose or building the right team is vital for the success of any project. A project needs a variety of skills and qualities which are not present in any individual. However, as a workaround, a team should be built of people with a variety of skill sets to fulfill the project need. The main advantage of choosing team members with a mix of personality types is that it provides a wider range of views towards a project or any specific action item in the project, e.g. : requirements, design, development, testing or even implementation. Different views allow for a broader angle to a problem and solution minimizing the risk of missing requirements or misunderstanding them.
Some of the personality traits that are essential to any project are:
a) Aggressive go getter, contrary, a calm patient and more laid back personality
b) Risk taker, contrary, a cautious personality
c) Strategic, contrary, analytical personality
d) Lateral thinking
Different situations in a project are handled better by different personality types and hence a perfect blend/mix of personality types is essential for the project to complete successfully.
Ques 37. Describe the phases of team development in SDLC.Ans.
The 4 stages of team building are:
Forming: Team members are told what is expected out of them and where do they fit in the team. The team is guided using operating guidelines, and communication within.
Storming: During this phase team members show some resistance and frustrations trying to work together. There would be jealousies and ego clashes and the team manager must act as a referee or a coach.
Norming: In this phase the team has learnt to function as a whole. Team members find their consistent ways of working and hold their ideas back to avoid problems and conflicts. The team manager guides the team to not hold themselves back by increasing responsibilities and pressures.
Performing: In this phase the team has learnt to perform their role as whole, have and resolve conflicts, take risks, make adjustments or compromises, and perform actively to face various challenges.
Ques 38. What is the difference between an Iterative model and the Waterfall model?Ans. Waterfall Model is a flow based model, in which we pass every phase once, and can not go back to that phase again. Its most eminent drawback is that if there is any change in requirements, we cannot make any changes to the requirement section. Iterative Model is somewhat similar to waterfall model but herein we can always come back to previous phases, and make the changes accordingly.
Ques 39. Explain the Difference between SDLC and STLC?Ans. SDLC is a software development life Cycle model which is utilized for project management and involves processes from the feasibility Analysis to maintenance of the completed application. STLC is Software testing Life cycle and SDLC work closely together and are almost inseparable under some of the activities. However the stages are very different under sdlc and stlc.
Ques 40. What are functional requirements?Ans. Functional requirement is a document which contains what a certain system has to do to achieve a certain specific objective.This task is carried out during the preliminary stage of SDLC.
Most helpful rated by users: