Tuesday, February 25, 2020

The role of stand up meetings in agile software development ( benefit) Essay

The role of stand up meetings in agile software development ( benefit) - Essay Example This study investigated one of the most important elements of the Agile approach, daily stand-up meetings. Over 40 percent of all the respondents were developers, the other bigger proportions were made up of project managers, analysts, software testers and solution architects. This can probably be attributed to the fact that in any process of software development, developers play the greatest role as they are directly involved in the technical processes. According to Martin (2003), an Agile development team needs sufficient software development personnel with deep experience and good working relationship to succeed. Project managers also formed a substantial proportion of all respondents; this too can be explained by the fact that every Agile team has got to be led by a project manager. Sometimes we have a larger project split into smaller project tasks each with a project manager (Larman, 2004). Other roles represented by respondents included Team Leads, Scrum Masters, CEOs, Testers , Delivery Managers, Agile coaches and Product owners. Many responses were not obtained from these groups, probably because they did not play huge roles in their team or they happened to be in leadership positions e.g. CEOs and Team Leads.The software development process function better at optimal conditions; this can only be made possible with the right number of members in a team, each playing a key role. Depending on the company and software development requirements of a project, Agile team sizes differ from project to another, Scrum and DSMD recommend that an ideal project team should have about 10 or twelve people. XP does not have a particular preferred number but recommends that teams be as small as possible. Over 83.8 percent of the respondents indicated that they worked in a team of between one and ten members - these are relatively small groups. Many software developers prefer to carry out projects in small flexible and manageable groups as recommended by the Agile methodo logy. Agile software development is particularly very iterative and participative and requires excellent communication, consultations and interaction between the members. For such teams to work effectively they require a moderate to minimum number of members for flexibility and greater team bonding, for example, stand-up meetings can be more effective and practical with fewer members in the team rather than a large number of members (Larman, 2004). A number of different Agile methods are used in software development. These include Scrum, DSDM, Extreme Programming, and Lean-Kanban. The choice of method is largely determined by software development needs as well as preference. According to Larman (2004), project needs sometimes dictate the choice of method between the various Agile methods. - Developer preferences also play a large part in determination of the methods to be adopted, in most cases once a method is adopted it is used by a company consistently for all other projects. Thi s study found that scrum is the most preferred Agile method with over 59 percent of the respondents using it. The popularity of scrum can be attributed to its ease of use and flexibility. According to Rising and Janoff (2000), Scrum remains the most

Saturday, February 8, 2020

The role of the United States Fire Administration (USFA) in promoting Essay

The role of the United States Fire Administration (USFA) in promoting electrical safety in the home, or at the workplace - Essay Example The USFA has been playing a vital role in promoting the electrical safety in homes and workplaces by conducting researches, spreading awareness about the causes of electrical fire and the safety precautions. According to the research data collected by USFA, the electrical home problems alone account for 67800 fires each year claiming 485 deaths and $868 millions in property loss.2 Providing the basic software to enable the National Fire Incident Reporting System (NFIRS) to be executed at the state levels has been a major contribution of the USFA. 3The NFIRS is a three tiered information system working at three levels – local fire departments, state fire agencies and the federal government and aims at promoting the fire incident reporting and tracking fire fighter fatalities. The software provided by the USFA empowered the state level execution of the NFIRS which is faster, cost- effective and more accurate in detecting the cause of fire, which is primarily due to electrical malfunctioning. The organization funds the National Fire Information Council (NFIC) through a series of cooperative agreements to promote fire incident reporting. The United States Fire Administration along with National Fire Academy also sponsors NFIRS program management course. Using a hierarchical sorting based on Ignition factor, the USFA smartly investigates the cause of fire a nd states the electrical distribution and appliance misuse as the major causes of electrical fire. The curtailed number of electrical fire accidents in the recent times can be accredited to USFA for the widespread use and awareness of the NFPA 70, National Electric Code. The USFA has been a pioneer agency involved in encouraging people to safeguard against the electrical fire by maintaining and sharing data as well as setting standards for the appropriate electrical wiring and appliance specification systems. The organization has been proactively involved, in not just