Question

Effective software development management focuses on the people and the process. For a software development process...

Effective software development management focuses on the people and the process. For a software development process to be successful a project manager plays a vital role in making any project a success.

(a) Explain FOUR (4) keys of effective project manager characteristics.

(b) List and explain the FIVE (5) generic phase of software development process.

0 0
Add a comment Improve this question Transcribed image text
Answer #1

(a) Explanation about the four keys of effective project manager characteristics:
* He/she should have strong leadership and managerial skills. He/she should be demanding and commanding, and make the whole team, and the team members work to get the job done. He should be able to manage the team, both professionally and personally, and resolve any work or personal conflicts amongst team members. He takes the initiatives in the processes, projects, tasks, assignments, and even jobs. He monitors team members' work, gauges their performance, does meeting, discussions, debates, briefs, huddles, other activities amongst the team members, and creates reports on the work or project.

* He/she should have effective communication skills. He/she should have both, verbal and written communication skills, preferably English and an additional regional language as a bonus. He/she should have email, chat, and phone etiquette.

* Should have a good decision making skills at critical times and delicate situations. He/she should be able to decide on things on his/her own. The decisions should be firm, good, effective, efficient, unbiased, constructive, productive, consistent, and stable, considering all factors.

* He/she should have technical expertise, especially in the technology he/she is working in. He should have generic technologies that are common to different projects, processes, or jobs, and should have project-specific technology, programming, tools, software, etc., prior work experience, exposure, certifications, and skills.

(b) Explanation about the five generic phase of software development process:
* Requirements: It is the phase about requirements analysis leading to software requirements specification. It is first, about the collection of requirements. It is the first stage or phase. Senior team members carry out this phase, gathering different inputs from all the stakeholders and domain experts. A part of the phase includes recognizing the risks. The phase defines the scope of the whole project, the expected and possible issues, opportunities, and the directives that triggered the project. It is about collecting clearly defined, detailed, and precise requirements. It requires analyzing and documenting tasks as well.

* Designing: It is about designing the software. From a broad standpoint, there is High-Level Design (HLD) and Low-Level Design(LLD) design documents developed in the phase. System and software design documents are prepared and per the requirement specification document. It is about defining the overall system architecture.

* Implementation or development: This is the core part of process. It involves, coding, programming, and implementing the design ed software, into an actual software. It is also the phase of building an executable or runnable computer program to obtain the desired specific computing result out of the software. The phase involves, analysis, generating algorithms, and implementing the algorithms in a specific programming language. Tasks are divided into units or modules assigned to various developers. It is the longest phase. Developers use programming tools such as compiler, interpreters, and debugger.

* Testing: The testing stage or phase assesses the software for errors and bugs. The completed software is deployed in a testing environment. A testing team does this. The team tests the entire system's functionality. The phase ensures verifying if the entire application works per the customer's requirements. Quality Analysis (QA) and testing teams find bugs, defects, or errors communicating the same to the developers.

* Maintenance: It is the phase of modifying the delivered software product and after the system has been deployed for correcting and repairing faults, bugs, and issues for improving performance and/or other attributes. The errors, bugs, issues, or faults are experienced by the customers using the system or the software delivered to them. The phase required fixing the detected and identified bugs caused due to exceptional scenarios. The phase also involves upgrading the application or the software to the newer version. Another important task of this phase is also about enhancing the software adding new and improved features.

Add a comment
Know the answer?
Add Answer to:
Effective software development management focuses on the people and the process. For a software development process...
Your Answer:

Post as a guest

Your Name:

What's your source?

Earn Coins

Coins can be redeemed for fabulous gifts.

Not the answer you're looking for? Ask your own homework help question. Our experts will answer your question WITHIN MINUTES for Free.
Similar Homework Help Questions
  • You are the project manager of a challenging software development project. The results of this project...

    You are the project manager of a challenging software development project. The results of this project will be used throughout your large organization. This project has been extremely successful so far, and you attribute that success to your focus on keeping the lines of communication open and providing all relevant information to those who require it. Among other communications, you have recently issued a progress report, a variance report, and a forecast report predicting future performance results. Performance reports should...

  • Your company has been working on a software development project for some time now. The project...

    Your company has been working on a software development project for some time now. The project is to develop an enterprise software that would integrate calendar, email, spreadsheet, expense, and portfolio management programs. All signs seem to indicate that the software development project is nearing completion. Major aspects of the software development process have been completed, and it is expected that the software could be ready to ship within four months of the official end of the project. The senior...

  • The focus of chapter 14 is on the topic of Project Management as it relates to...

    The focus of chapter 14 is on the topic of Project Management as it relates to information technology projects. The key to any successful project is effective project management. The lack of good project management will likely lead to a series of setbacks such as cost overruns, time slippage, or poor technical performance among many other possibilities. Additionally, as the level of project complexity increases, the associated risk also becomes greater. Large enterprise projects are often complex and involve higher...

  • Describe the characteristics of each software development model: V-model, waterfall and iterative models/frameworks and the key...

    Describe the characteristics of each software development model: V-model, waterfall and iterative models/frameworks and the key development stages or phases of each. Identify the key test levels with each model and the main goal(s) of each level. Incorporate details from section 2.2 into your analysis. Identify the pros and cons of each model. Identify how testing responsibilities and the role of the tester changes across the various development stages or phases. Provide an overview of how each model compares and...

  • Managing Technology Projects The focus of chapter 14 is on the topic of Project Management as...

    Managing Technology Projects The focus of chapter 14 is on the topic of Project Management as it relates to information technology projects. The key to any successful project is effective project management. The lack of good project management will likely lead to a series of setbacks such as cost overruns, time slippage, or poor technical performance among many other possibilities. Additionally, as the level of project complexity increases, the associated risk also becomes greater. Large enterprise projects are often complex...

  • Performance Improvement programs and effective project management require an understanding of the four phases of the...

    Performance Improvement programs and effective project management require an understanding of the four phases of the project life-cycle: initiation, planning, execution/implementation, and closure. It is important to have each phase of the project mapped on a timeline and to be sure the project team has the appropriate members with the right skills to ensure a successful program. Using a case study from the text, students will demonstrate their ability to review and evaluate a performance improvement program by arranging the...

  • What is an effective way to record change management? Detailed notes Loud voicemails Long emails Text...

    What is an effective way to record change management? Detailed notes Loud voicemails Long emails Text messages Question 2(Multiple Choice Worth 5 points) (2.04 MC) Adam is using the software development life cycle to create a new game. He made an outline of what functionality the game will require, determined how long it will take to create the game, and made a list of people who could help him with the graphics. What should Adam do next? Break up the...

  • 1. Define inventory and explain TWO (2) main objectives of inventory management 2. Identify FIVE (5)...

    1. Define inventory and explain TWO (2) main objectives of inventory management 2. Identify FIVE (5) requirements of Dependent Inventory Model 3. Analyse TWO (2) components of Material Requirement Planning 4. Define planning phase in managing a project 5. State THREE (3) roles of a project manager. 6. State FIVE (5) specific requirements of an effective Material Requirement Planning 7. Define quality and State THREE (3) reasons why quality is important 8. Explain TWO (2) methods in manage of inventory...

  • Software Engineering: Organize the project participants into teams of four people. Each team has the following...

    Software Engineering: Organize the project participants into teams of four people. Each team has the following resources available: 2 eggs, 1 role of TESA film, 1 role of toilet paper, a cup with water, a bucket with two liters of sand, 20 foam balls (each about 1 cm diameter), 1 table whose surface is about 1 meter above the ground. Each team has 25 minutes time to build and test an artifact that allows an egg to be released 75...

  • QUESTION 1 (20) Systems development includes every resource and every step that goes into producing an...

    QUESTION 1 (20) Systems development includes every resource and every step that goes into producing an information system that solves a problem or helps the organisation take advantage of new opportunities. CyberTech has appointed you to head their software development project. Your task is to create a report highlighting the phases of the software development process as an attempt to inform management of the activities involved in developing software. Your report should clearly explain the steps or phases in the...

ADVERTISEMENT
Free Homework Help App
Download From Google Play
Scan Your Homework
to Get Instant Free Answers
Need Online Homework Help?
Ask a Question
Get Answers For Free
Most questions answered within 3 hours.
ADVERTISEMENT
ADVERTISEMENT