You are a software engineer and project manager, a customer approaches you and w
ID: 3590401 • Letter: Y
Question
You are a software engineer and project manager, a customer approaches you and wishes you to develop a software product for them Some details 1) The interview process went well with the customer, except there was limited detail, and you are not sure if the customer has sufficient detail. 2) Your engineering group mostly young, freshly out of college, there are few older seasoned engineers that have done large projects before 3) You have a 1 year time limit 4) Your management believes in you and wishes to stay out of the technical details, only requires monthly reviews of progress 5) The product lifetime will be 5-7 years. 6) You have a (Quality Assurance) QA department 7) You have continuing engineering (support after the release of the product) You have decided to use Agile process: These are the Agile Process Models 1) Extreme Programming (XP) 2) Adaptive Software Development (ASD) 3) Scrum 4) Dynamic Systems Development Method (DSDM) 5) Crystal 6) Feature Driven Development (FDD) 7) Lean Software Development (LSD) 8) Agile Modeling (AM) 9) Agile Unified Process (AUP) Choose one and explain how it would fit your requirements, also explain how the QA department and the Continuing Engineering department would be involved)
Explanation / Answer
I. If you are a software engineer, and you develop the project according to above details,
We discuss it by using 2nd option i.e. your engineering group includes mostly young and fresh and also includes some experienced person, so it is very important that, when you build any project you must have experienced engineers who actually works on that domains. Because,
1)They know each and every details about project.means from project analysis to implementation.
2)They knows how much time is required to complete the project,so we calculate the duration of project very eassily
3)For debugging the project they may gives help to other freshers.
Freshers are also important,because
1) as a freshers they have enthusiastic energy.
2) They are quick learner and quick grasping power of new technologies as compare to experienced person.
3) They are ready to relocate anywhere and anytime.
4) They work more time as compare to experienced engineers.
So according to this point, we need both of them as a fresher and as a experienced.so they fit in your requirements.
II. Second part is QA department is very much important in continuing Engineering process. Because,
1)It assures the quality of product. When final product is ready, before that we measure and check the quality of product.means this project meets the user requirements or not.
2) It include the activities like Process definition and implementation of product, Auditing, Training etc.
3) Quality Assurance(QA) identify the error in the product.
4) It improves the quality
5) It has some standards like CMMI,Six Sigma, ISO 9000 etc.
Hence,Quality Assurance(QA) department is very much essential to maintain the quality of software.
So it is very important in software engineering process.
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.