Wednesday, November 27, 2019

A Survey of Agile Software Methodologies Based Upon Published Research Papers Essay Example

A Survey of Agile Software Methodologies: Based Upon Published Research Papers Essay A Survey of Agile Software Methodologies: based upon published research papers The ‘New Economy’ of the 90s made businesses more dynamic. The Information technology needs of these dynamic businesses were no longer static. Developers found traditional software methodologies less effective as they now faced frequently changing requirements. This increased their interest in agile methods, which were effective at managing changing requirements. Furthermore, agile methods could improve quality and reduce time simultaneously. Developers now not only have to make a choice between traditional and agile methodologies, they also need to select which agile methodology is best suited to address their requirements. This paper will help solve this problem by providing a survey of agile methodologies. This survey will help readers to decide which agile methodology can best serve their needs. The paper conducted the survey using a literature review of existing research. The survey found philosophical similarities amongst agile methods. It concludes that the combination of agile-methodologies and traditional-methodologies will continue to grow. INTRODUCTIONTHE purpose of software development methodologies is to effectively reuse the existing knowledge of software development [1],[2]. Traditional software development methodologies use process driven models. Developers followed specific procedures and plans to develop software. Traditional methodologies like the ‘water fall methodology’ assumed that requirements could be determined accurately before development of the software. These milestone-based approaches increased the time required to develop software. In the ‘new economy’ of 90s, time-to-market was a significant competitive advantage [3],[4],[5]. We will write a custom essay sample on A Survey of Agile Software Methodologies: Based Upon Published Research Papers specifically for you for only $16.38 $13.9/page Order now We will write a custom essay sample on A Survey of Agile Software Methodologies: Based Upon Published Research Papers specifically for you FOR ONLY $16.38 $13.9/page Hire Writer We will write a custom essay sample on A Survey of Agile Software Methodologies: Based Upon Published Research Papers specifically for you FOR ONLY $16.38 $13.9/page Hire Writer Developers were asked to produce quality software in less time and had to work without clearly defined requirements. These new challenges caused developers to look towards agile software methodologies. Agile methodologies can reduce the time required to develop software and improve the software quality at the same time. Agile methods focus on people, their communication and working software. Agile methodologies focus less on processes and documentation. Agile methodologies have their own set of challenges [6]. The first challenge is to select the agile methodology best suited for a particular project. The wide range of choices offers developers flexibility however the developer needs good understanding of these methodologies to make a well informed decision. This paper provides a survey of agile software development methodologies to assist developers in making the correct decision. Some comparisons are already available in the literature [7], this paper additionally includes background knowledge and history of agile methodology. Instead of focusing on process details this paper explains the philosophy behind the processes. Section II of this paper explains the history of agile methodologies. Section III provides descriptions of various agile development methodologies. Based on the survey section IV draws various conclusions. Section V relates employability skills with agile methodologies. HistorySignificance of its HistoryThere is no universally acceptable definition of agile software methodologies. Understanding the evolution of agile software development methodologies can help understand the nature of agile development methods. History of software methodologiesThe success rate in software development was low in 1960s. The lessons learned from one project were hard to use in other projects. Developers felt the need to create a systematic approach to develop software to replicate the successes in software development. These systematic approaches for software development were called software development methodologies. System Development life cycle is the oldest software methodology which was developed in 1960. The waterfall methodology was first formally described in 1970. These methodologies described formal processes, which can help in the development of large information systems. History of Agile methodologiesThe history of agile methods can be traced back to 1974 [8] but at that time these methodologies were not considered mainstream. In the 90s, the world economy started to shift from a manufacturing based economy to a service based economy. Business requirements were hard to define and time-to-market was reduced. Time taken by software development using traditional approach meant loss of competitive advantage in areas where time-to-market was short. Agile methodologies reduced the time required to develop the software while improving the quality [9]. Several modern agile methods were developed in mid 90s. These methods included Scrum, Extreme Programming, Feature Driven Development, Adaptive and Dynamic Systems Development Method. It is expected that more agile methods will be developed in response to future requirement. Agile ManifestoDevelopers observed the similarities between modern software development methodologies like extreme programming, scrum and feature driven but there was no agreement over how to articulate these similarities. In 2001 a group of developers gather in Utah to discuss these new methodologies. They listed their four preferences which differentiated their approach from traditional software development approach. These preferences were [10]: Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan These preferences do not imply complete absence of items mentioned in the later part of the dot points above. For example if documentation is completely absent in a project it can no longer be considered agile [11]. Based on the above mentioned preferences, participants of the meeting listed 12 principles of agile methodologies. These principles were [10]: Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. Welcome changing requirements, even late in development. Agile processes harness change for the customers competitive advantage Deliver working software frequently, from a couple of weeks to a couple of months, with a preference for the shorter timescale. Business people and developers work together daily throughout the project. Build projects around motivated individuals, give them the environment and support they need and trust them to get the job done. The most efficient and effective method of conveying information with and within a development team is face-to-face conversation. Working software is the primary measure of progress. Agile processes promote sustainable development. The sponsors, developers and users should be able to maintain a constant pace indefinitely. Continuous attention to technical excellence and good design enhances agility Simplicity-the art of maximizing the amount of work not done is essential. The best architectures, requirements and designs emerge from self-organizing teams At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behaviour accordingly. Agile software methodologies were described by principles instead of processes or framework. Recently some authors have attempted to describe a conceptual framework to describe agile methodologies [12] . Agile methodologies focus on quickly delivering working software versions to the customer. The customer provides feedback to developers based upon this working software. Developers modify the software based upon this feedback. Developers continuously show the working software to the customer after making the required changes. Iterations are continued until customer is satisfied. This is achieved through flexibility, improved and increased communication amongst the team member and with clients and superior but simple technical design of the software [10]. Agile methods It is not possible to compile a comprehensive list of agile methods in the absence of a clear definition. This section discuses philosophy, processes, advantages and disadvantages of different agile methods. This paper provides various recommendations based on these discussions. Agile Modeling Agile Modeling is not an independent software development methodology but it is used for supplementing other methodologies. Agile Modeling shares the philosophy of face-to-face meetings, less documentations, simplicity and feedback with other agile methodologies. The build-first approach of agile software development negatively impacts the quality of the software-architecture and documentation. Agile Modeling can improve the quality of architecture and documentation by applying proven software engineering principles in an agile manner [13]. Instead of creating a comprehensive set of models and documentation Agile Modeling focuses on producing ‘sufficiently’ detailed models and documents[13]. In other words agile Modeling advocates for creating working models for software. The level of detail in a model is dictated by the context in which a model is being developed [14]. Agile Modeling is commonly used in combination with Extreme Programming, agile unified process or scrum[7]. Client feedback is sought as frequently as possible. The model and documents are updated in an incremental fashion. This incremental approach offers same philosophy as other agile software development methods, thus Agile Modeling can be integrated with other agile software development methods. This paper recommends using Agile Modeling in traditional software development methods where business requirements are stable but are hard to communicate. Agile Modeling techniques will help developers and clients to remain on the same page. Dynamic Systems Development Method IT projects share triple-constraint with other project management areas. Triple constraint implies that developers need a balance between time, resources and scope of a project. If developers want to change one, they need to adjust the other two. In DSDM (Dynamic Systems Development Method ) instead of fixing the features and varying time and resources, time and resources are fixed and features are changed [7]. DSDM was created by a consortium of organisations in 1995 [15]. They suggested developing software in five phases. The first two phases are non-iterative while the last three phases are iterative. The first two non-iterative phases are feasibility study and business study. The last three iterative phases are functional model iteration, design and build iteration and implementation [7]. DSDM implements ideas similar to other agile methodologies, these ideas include user involvement, frequent delivery, iteration and face-to-face communication. This paper recommends implementing the idea of changing the scope of a project in any software development methodology where time-to-market is a significant competitive advantage. Extreme ProgrammingIt is claimed that the extreme programming is the most commonly used agile methodology[16]. Extreme Programming like other agile methods is iterative in nature. In extreme programming, each iteration produces working and tested software. Each iteration focuses on one functional aspect of the client requirement. Extreme Programming starts with Exploration. The client explains requirements in the form of ‘stories’. The team starts developing the code. Development in the first phase is accompanied by the exploration of technologies which they will use in the system. During this time the client keeps on writing the ‘stories’. After completion of the first phase developers plan which ‘stories’ should be given priority. A schedule is developed based on these priorities. This phase is called the planning phase. After completion of the planning phase, working software is produced regularly. Software is produced using pair programming. After implementing a reasonable number of stories, the ‘production phase’ starts. In the ‘production phase’ extra testing is done. After the production phase, the maintenance phase starts. In this phase the existing system is maintained and simultaneously new developments are completed. Completion of all the computer stories is called the death phase. The death phase can also occur if software is not considered feasible at any stage. Some organisations have customized extreme programming techniques to meet specific requirements of their organisations [4]. Extreme Programming philosophy views the release phases from a client’s point of view. The releases are mapped with the client’s view of functionality by using the concept of a story. The client, who has little understanding of the software-architecture, finds this approach more natural to his/her world-view. This approach also helps in prioritization of functionality. So the development process produces software which contains high-value features. Extreme programming achieves productivity and quality by using concept of shared ownership of the code. Pair Programming technique is used to enable shared ownership. The code review is immediate. This also facilitates communication of knowledge amongst the team members [16]. This paper suggests that the concept of iteration based on customer stories and the concept of shared ownership of code might be treated independently of each other. Although extreme programming integrates these two approaches, these concepts can be used separately. Scrum Scrum provides a mechanism for interaction between team members instead of focusing on development techniques. It takes a middle ground between well-defined requirements and constantly changing requirements. Scrum freezes the requirements during a sprint lasting two to four weeks. Requirements are re-evaluated after the end of a sprint. This approach is useful when customer requirements are not clearly defined [17]. Scrum development is divided into three phases pre-game, development and post-game [18]. Planning and design is completed in the pre-game phase. A back-log created during this phase lists the incomplete tasks and assigns each task a priority. The development phase is completed using iterations. Each iteration is called a sprint and is two to three weeks long. Clients can not change back-log during a sprint. Short meetings are held daily before the start of the day. At the end of each sprint the back-log is examined. After clearing the back-log, the post-game phase starts. This phase includes testing, documentation, integration and deployment [7]. This paper recommends using pair programming in conjunction with scrum. This will improve the quality of the produced code and encourage shared responsibility amongst the team members. Feature Driven DevelopmentIt is claimed that the Feature Driven Development is suitable for development of critical systems [7]. Unlike other agile methodologies it builds a complete software architecture / model early in the development. It uses agility and iteration in its feature building phase. The use of comprehensive analysis and design allows it to use multiple teams working on different features simultaneously. This enables developers to use FDD in large teams developing critical systems. FDD starts with domain experts providing a walk through to the development team. The development team develops models for each area and simultaneously develops a model for the entire system. The development team uses these models and domain knowledge to build a comprehensive feature list and discusses the list with the client. After discussion and prioritization, the development team starts an iteration of planning and building features. FDD is useful for organisations which use waterfall methodology and want to adopt a more agile approach. The migration to FDD will pose less challenges compared to challenges associated with migrating to other agile methods [19]. If the FDD approach is adopted by small teams, this paper recommends using Agile Modeling as a supplement. Agile Modeling will help reduce the overheads generated by the FDD modelling phase, making it useful for small teams. It is further suggested that for large projects traditional requirement engineering should be used with some added agility [19]. ConclusionAgile methods are effective when teams are small, time-to-market is a significant competitive advantage and the requirements cannot be clearly defined at the start. The ‘New economy’ of 90s had all these elements. This led to an increase in the adoption of agile methods. The development of agile methodologies is part of a wider evolution of software development methodologies, with agile methodologies being the result of a continuous and distributed evolution which will remain hard to define. The focus of agile methodologies is on principles instead of precise processes. This will make it easier to integrate agile principles in traditional software development approaches. Communication methods which utilize tacit knowledge can be used in traditional software development approaches, where precisely defining requirements is time consuming. Early development of high priority features can also be integrated in traditional approaches. Agile methodologies like ‘Feature Driven Development’ will help increase the acceptance of agile methodologies in areas which require large teams and high quality. Many large organisations will customize specific agile methods to tailor these methodologies to meet their requirements. This means that the adoption of pure agile methods and use of agile principles in traditional software development methodologies will continue to grow. Employability skills Developers who use agile methods can improve their employability chances in multiple ways. Adoption of agile methodologies is increasing which means that developers experienced in agile methodologies are in short supply compared to the demand. Development using agile methodologies requires developers to have better then average skills [9]. Therefore developers who have experience in agile methods are considered better then average developers. In addition to these advantages developers using agile methods improve their generic employability skills. This section explains how agile methodologies are related to employability skills Communication skills Agile methodologies make up for the lack of comprehensive documentation by using intensive communication. Developers using agile methodologies improve their communication skills by interacting with clients and team members. Teamwork Agile methods lack detailed processes and the absence of detailed processes means that developers need to coordinate and work as a team. Detailed processes encourage bureaucratic working which discourages coordination. In agile methods developers need to coordinate their efforts on a regular basis in order to develop the software. Some agile methods like Extreme Programming use pair programming which requires extensive teamwork. Agile methods like scrum need daily meetings. Teamwork learned during agile development can be used at other careers. Problem SolvingAgile methods encourage creativity amongst team members. Developers are not bound by a certain process. They have the liberty to come up with the solution to both technical and decision making issues. Agile methodologies can be customized by developers. This further encourages creative thinking and problem solving. Self ManagementAgile methodologies encourage replacing central decision making with distributed decision making. This encourages developers to articulate their own ideas and vision. In software methodology like FDD developers take responsibility of their own class which encourages developers to use self management. Planning and organisingLack of detailed planning in agile methods does not imply absence of planning. Planning is an essential part of agile methods and agile methodologies help developers adopt pragmatic approaches towards planning. Agile methodologies prioritize software features and invest efforts in those features which bring more value to the client. This practice helps developers focus on high priority issues at their career. TechnologyFrequent release of working software encourages unit testing. Unit testing is usually done using automated methods. This encourages developers to develop and use technology for the development process. Agile methods like Feature Driven Development define a special role of toolsmith. The toolsmith’s responsibility is to use technology to develop tools for team members. Developers using agile methods understand the value of using technology in their careers. LearningThere is an opinion that learning is a core component of agile methodologies framework [12]. This opinion views agility as a continuous process. In each iteration, the developers’ learning is based on the results of the iteration and they use this learning in the next iteration. This learning activity enables developers to continuously improve the agile process. Learning activities associated with agile programming improve developer’s ability to learn at other jobs. Initiative and enterpriseAdapting to changing requirements is an integral part of agile methodologies. In the absence of a rigid process, developers are encouraged to take initiative and come up with solutions. A Survey of Agile Software Methodologies Based Upon Published Research Papers Essay Example A Survey of Agile Software Methodologies: Based Upon Published Research Papers Essay A Survey of Agile Software Methodologies: based upon published research papers The ‘New Economy’ of the 90s made businesses more dynamic. The Information technology needs of these dynamic businesses were no longer static. Developers found traditional software methodologies less effective as they now faced frequently changing requirements. This increased their interest in agile methods, which were effective at managing changing requirements. Furthermore, agile methods could improve quality and reduce time simultaneously. Developers now not only have to make a choice between traditional and agile methodologies, they also need to select which agile methodology is best suited to address their requirements. This paper will help solve this problem by providing a survey of agile methodologies. This survey will help readers to decide which agile methodology can best serve their needs. The paper conducted the survey using a literature review of existing research. The survey found philosophical similarities amongst agile methods. It concludes that the combination of agile-methodologies and traditional-methodologies will continue to grow. INTRODUCTIONTHE purpose of software development methodologies is to effectively reuse the existing knowledge of software development [1],[2]. Traditional software development methodologies use process driven models. Developers followed specific procedures and plans to develop software. Traditional methodologies like the ‘water fall methodology’ assumed that requirements could be determined accurately before development of the software. These milestone-based approaches increased the time required to develop software. In the ‘new economy’ of 90s, time-to-market was a significant competitive advantage [3],[4],[5]. We will write a custom essay sample on A Survey of Agile Software Methodologies: Based Upon Published Research Papers specifically for you for only $16.38 $13.9/page Order now We will write a custom essay sample on A Survey of Agile Software Methodologies: Based Upon Published Research Papers specifically for you FOR ONLY $16.38 $13.9/page Hire Writer We will write a custom essay sample on A Survey of Agile Software Methodologies: Based Upon Published Research Papers specifically for you FOR ONLY $16.38 $13.9/page Hire Writer Developers were asked to produce quality software in less time and had to work without clearly defined requirements. These new challenges caused developers to look towards agile software methodologies. Agile methodologies can reduce the time required to develop software and improve the software quality at the same time. Agile methods focus on people, their communication and working software. Agile methodologies focus less on processes and documentation. Agile methodologies have their own set of challenges [6]. The first challenge is to select the agile methodology best suited for a particular project. The wide range of choices offers developers flexibility however the developer needs good understanding of these methodologies to make a well informed decision. This paper provides a survey of agile software development methodologies to assist developers in making the correct decision. Some comparisons are already available in the literature [7], this paper additionally includes background knowledge and history of agile methodology. Instead of focusing on process details this paper explains the philosophy behind the processes. Section II of this paper explains the history of agile methodologies. Section III provides descriptions of various agile development methodologies. Based on the survey section IV draws various conclusions. Section V relates employability skills with agile methodologies. HistorySignificance of its HistoryThere is no universally acceptable definition of agile software methodologies. Understanding the evolution of agile software development methodologies can help understand the nature of agile development methods. History of software methodologiesThe success rate in software development was low in 1960s. The lessons learned from one project were hard to use in other projects. Developers felt the need to create a systematic approach to develop software to replicate the successes in software development. These systematic approaches for software development were called software development methodologies. System Development life cycle is the oldest software methodology which was developed in 1960. The waterfall methodology was first formally described in 1970. These methodologies described formal processes, which can help in the development of large information systems. History of Agile methodologiesThe history of agile methods can be traced back to 1974 [8] but at that time these methodologies were not considered mainstream. In the 90s, the world economy started to shift from a manufacturing based economy to a service based economy. Business requirements were hard to define and time-to-market was reduced. Time taken by software development using traditional approach meant loss of competitive advantage in areas where time-to-market was short. Agile methodologies reduced the time required to develop the software while improving the quality [9]. Several modern agile methods were developed in mid 90s. These methods included Scrum, Extreme Programming, Feature Driven Development, Adaptive and Dynamic Systems Development Method. It is expected that more agile methods will be developed in response to future requirement. Agile ManifestoDevelopers observed the similarities between modern software development methodologies like extreme programming, scrum and feature driven but there was no agreement over how to articulate these similarities. In 2001 a group of developers gather in Utah to discuss these new methodologies. They listed their four preferences which differentiated their approach from traditional software development approach. These preferences were [10]: Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan These preferences do not imply complete absence of items mentioned in the later part of the dot points above. For example if documentation is completely absent in a project it can no longer be considered agile [11]. Based on the above mentioned preferences, participants of the meeting listed 12 principles of agile methodologies. These principles were [10]: Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. Welcome changing requirements, even late in development. Agile processes harness change for the customers competitive advantage Deliver working software frequently, from a couple of weeks to a couple of months, with a preference for the shorter timescale. Business people and developers work together daily throughout the project. Build projects around motivated individuals, give them the environment and support they need and trust them to get the job done. The most efficient and effective method of conveying information with and within a development team is face-to-face conversation. Working software is the primary measure of progress. Agile processes promote sustainable development. The sponsors, developers and users should be able to maintain a constant pace indefinitely. Continuous attention to technical excellence and good design enhances agility Simplicity-the art of maximizing the amount of work not done is essential. The best architectures, requirements and designs emerge from self-organizing teams At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behaviour accordingly. Agile software methodologies were described by principles instead of processes or framework. Recently some authors have attempted to describe a conceptual framework to describe agile methodologies [12] . Agile methodologies focus on quickly delivering working software versions to the customer. The customer provides feedback to developers based upon this working software. Developers modify the software based upon this feedback. Developers continuously show the working software to the customer after making the required changes. Iterations are continued until customer is satisfied. This is achieved through flexibility, improved and increased communication amongst the team member and with clients and superior but simple technical design of the software [10]. Agile methods It is not possible to compile a comprehensive list of agile methods in the absence of a clear definition. This section discuses philosophy, processes, advantages and disadvantages of different agile methods. This paper provides various recommendations based on these discussions. Agile Modeling Agile Modeling is not an independent software development methodology but it is used for supplementing other methodologies. Agile Modeling shares the philosophy of face-to-face meetings, less documentations, simplicity and feedback with other agile methodologies. The build-first approach of agile software development negatively impacts the quality of the software-architecture and documentation. Agile Modeling can improve the quality of architecture and documentation by applying proven software engineering principles in an agile manner [13]. Instead of creating a comprehensive set of models and documentation Agile Modeling focuses on producing ‘sufficiently’ detailed models and documents[13]. In other words agile Modeling advocates for creating working models for software. The level of detail in a model is dictated by the context in which a model is being developed [14]. Agile Modeling is commonly used in combination with Extreme Programming, agile unified process or scrum[7]. Client feedback is sought as frequently as possible. The model and documents are updated in an incremental fashion. This incremental approach offers same philosophy as other agile software development methods, thus Agile Modeling can be integrated with other agile software development methods. This paper recommends using Agile Modeling in traditional software development methods where business requirements are stable but are hard to communicate. Agile Modeling techniques will help developers and clients to remain on the same page. Dynamic Systems Development Method IT projects share triple-constraint with other project management areas. Triple constraint implies that developers need a balance between time, resources and scope of a project. If developers want to change one, they need to adjust the other two. In DSDM (Dynamic Systems Development Method ) instead of fixing the features and varying time and resources, time and resources are fixed and features are changed [7]. DSDM was created by a consortium of organisations in 1995 [15]. They suggested developing software in five phases. The first two phases are non-iterative while the last three phases are iterative. The first two non-iterative phases are feasibility study and business study. The last three iterative phases are functional model iteration, design and build iteration and implementation [7]. DSDM implements ideas similar to other agile methodologies, these ideas include user involvement, frequent delivery, iteration and face-to-face communication. This paper recommends implementing the idea of changing the scope of a project in any software development methodology where time-to-market is a significant competitive advantage. Extreme ProgrammingIt is claimed that the extreme programming is the most commonly used agile methodology[16]. Extreme Programming like other agile methods is iterative in nature. In extreme programming, each iteration produces working and tested software. Each iteration focuses on one functional aspect of the client requirement. Extreme Programming starts with Exploration. The client explains requirements in the form of ‘stories’. The team starts developing the code. Development in the first phase is accompanied by the exploration of technologies which they will use in the system. During this time the client keeps on writing the ‘stories’. After completion of the first phase developers plan which ‘stories’ should be given priority. A schedule is developed based on these priorities. This phase is called the planning phase. After completion of the planning phase, working software is produced regularly. Software is produced using pair programming. After implementing a reasonable number of stories, the ‘production phase’ starts. In the ‘production phase’ extra testing is done. After the production phase, the maintenance phase starts. In this phase the existing system is maintained and simultaneously new developments are completed. Completion of all the computer stories is called the death phase. The death phase can also occur if software is not considered feasible at any stage. Some organisations have customized extreme programming techniques to meet specific requirements of their organisations [4]. Extreme Programming philosophy views the release phases from a client’s point of view. The releases are mapped with the client’s view of functionality by using the concept of a story. The client, who has little understanding of the software-architecture, finds this approach more natural to his/her world-view. This approach also helps in prioritization of functionality. So the development process produces software which contains high-value features. Extreme programming achieves productivity and quality by using concept of shared ownership of the code. Pair Programming technique is used to enable shared ownership. The code review is immediate. This also facilitates communication of knowledge amongst the team members [16]. This paper suggests that the concept of iteration based on customer stories and the concept of shared ownership of code might be treated independently of each other. Although extreme programming integrates these two approaches, these concepts can be used separately. Scrum Scrum provides a mechanism for interaction between team members instead of focusing on development techniques. It takes a middle ground between well-defined requirements and constantly changing requirements. Scrum freezes the requirements during a sprint lasting two to four weeks. Requirements are re-evaluated after the end of a sprint. This approach is useful when customer requirements are not clearly defined [17]. Scrum development is divided into three phases pre-game, development and post-game [18]. Planning and design is completed in the pre-game phase. A back-log created during this phase lists the incomplete tasks and assigns each task a priority. The development phase is completed using iterations. Each iteration is called a sprint and is two to three weeks long. Clients can not change back-log during a sprint. Short meetings are held daily before the start of the day. At the end of each sprint the back-log is examined. After clearing the back-log, the post-game phase starts. This phase includes testing, documentation, integration and deployment [7]. This paper recommends using pair programming in conjunction with scrum. This will improve the quality of the produced code and encourage shared responsibility amongst the team members. Feature Driven DevelopmentIt is claimed that the Feature Driven Development is suitable for development of critical systems [7]. Unlike other agile methodologies it builds a complete software architecture / model early in the development. It uses agility and iteration in its feature building phase. The use of comprehensive analysis and design allows it to use multiple teams working on different features simultaneously. This enables developers to use FDD in large teams developing critical systems. FDD starts with domain experts providing a walk through to the development team. The development team develops models for each area and simultaneously develops a model for the entire system. The development team uses these models and domain knowledge to build a comprehensive feature list and discusses the list with the client. After discussion and prioritization, the development team starts an iteration of planning and building features. FDD is useful for organisations which use waterfall methodology and want to adopt a more agile approach. The migration to FDD will pose less challenges compared to challenges associated with migrating to other agile methods [19]. If the FDD approach is adopted by small teams, this paper recommends using Agile Modeling as a supplement. Agile Modeling will help reduce the overheads generated by the FDD modelling phase, making it useful for small teams. It is further suggested that for large projects traditional requirement engineering should be used with some added agility [19]. ConclusionAgile methods are effective when teams are small, time-to-market is a significant competitive advantage and the requirements cannot be clearly defined at the start. The ‘New economy’ of 90s had all these elements. This led to an increase in the adoption of agile methods. The development of agile methodologies is part of a wider evolution of software development methodologies, with agile methodologies being the result of a continuous and distributed evolution which will remain hard to define. The focus of agile methodologies is on principles instead of precise processes. This will make it easier to integrate agile principles in traditional software development approaches. Communication methods which utilize tacit knowledge can be used in traditional software development approaches, where precisely defining requirements is time consuming. Early development of high priority features can also be integrated in traditional approaches. Agile methodologies like ‘Feature Driven Development’ will help increase the acceptance of agile methodologies in areas which require large teams and high quality. Many large organisations will customize specific agile methods to tailor these methodologies to meet their requirements. This means that the adoption of pure agile methods and use of agile principles in traditional software development methodologies will continue to grow. Employability skills Developers who use agile methods can improve their employability chances in multiple ways. Adoption of agile methodologies is increasing which means that developers experienced in agile methodologies are in short supply compared to the demand. Development using agile methodologies requires developers to have better then average skills [9]. Therefore developers who have experience in agile methods are considered better then average developers. In addition to these advantages developers using agile methods improve their generic employability skills. This section explains how agile methodologies are related to employability skills Communication skills Agile methodologies make up for the lack of comprehensive documentation by using intensive communication. Developers using agile methodologies improve their communication skills by interacting with clients and team members. Teamwork Agile methods lack detailed processes and the absence of detailed processes means that developers need to coordinate and work as a team. Detailed processes encourage bureaucratic working which discourages coordination. In agile methods developers need to coordinate their efforts on a regular basis in order to develop the software. Some agile methods like Extreme Programming use pair programming which requires extensive teamwork. Agile methods like scrum need daily meetings. Teamwork learned during agile development can be used at other careers. Problem SolvingAgile methods encourage creativity amongst team members. Developers are not bound by a certain process. They have the liberty to come up with the solution to both technical and decision making issues. Agile methodologies can be customized by developers. This further encourages creative thinking and problem solving. Self ManagementAgile methodologies encourage replacing central decision making with distributed decision making. This encourages developers to articulate their own ideas and vision. In software methodology like FDD developers take responsibility of their own class which encourages developers to use self management. Planning and organisingLack of detailed planning in agile methods does not imply absence of planning. Planning is an essential part of agile methods and agile methodologies help developers adopt pragmatic approaches towards planning. Agile methodologies prioritize software features and invest efforts in those features which bring more value to the client. This practice helps developers focus on high priority issues at their career. TechnologyFrequent release of working software encourages unit testing. Unit testing is usually done using automated methods. This encourages developers to develop and use technology for the development process. Agile methods like Feature Driven Development define a special role of toolsmith. The toolsmith’s responsibility is to use technology to develop tools for team members. Developers using agile methods understand the value of using technology in their careers. LearningThere is an opinion that learning is a core component of agile methodologies framework [12]. This opinion views agility as a continuous process. In each iteration, the developers’ learning is based on the results of the iteration and they use this learning in the next iteration. This learning activity enables developers to continuously improve the agile process. Learning activities associated with agile programming improve developer’s ability to learn at other jobs. Initiative and enterpriseAdapting to changing requirements is an integral part of agile methodologies. In the absence of a rigid process, developers are encouraged to take initiative and come up with solutions.

Sunday, November 24, 2019

Heart of Redness Essays

Heart of Redness Essays Heart of Redness Essay Heart of Redness Essay 15 October 2013 Heart of Redness Paper The cattle killing movement in the 19th century has proven to be a complex topic, and it is difficult to unravel the different perspectives held about this historical event. Heart of Redness by Zakes Mda is a historical fiction novel, which portrays the different viewpoints held about the cattle killing, both while it was happening, and in the aftermath in almost present day, and portrays a lot of the personal feelings held about the cattle killing. The JAH Article, The Central Beliefs of the Cattle Killing, by Jeff Peires gives the different views on the cattle killing from the perspectives of istorians. In Heart of Redness, the tension between the Believers and the Unbelievers has built up immensely, and the historical reasons (and misbeliefs) behind the Believers and Unbelievers original views on the cattle-killing, as shown in the article, are important in analyzing the struggle for these two groups to cohesively live together. The Believers felt strongly that the cattle killing was necessary in order to purify the amaXhosa and allow for the ancestors to be resurrected and replenish their stock with new fields, and healthy cows. Peires states that a lot of historians pin he cattle killing movement on tradition. The amaXhosa practiced purifying themselves, and sacrificing before the lung sickness arose, but historians and anthropologists are mistaken in calling it traditional in any way. As Peires puts it, Whatever traditional patterns may have existed in Xhosaland before 1856, they certainly did not include mass destruction of basic subsistence needs or the expectation of an imminent resurrection of the dead (Peires, 44). The Believers would not have risked the lives of the entire community without truly believing that he ancestors would be resurrected. Peires mentions that the Xhosa believe that the dead are still walking among the living, but in a different form, so their resurrection is very plausible thought. This combined with the fact that people were devastated by the lung sickness in the cows, and the hope that they could be saved was very appeasing. They truly believed that this was the most effective way to ensure their prosperity. They also believed that witchcraft among the amaXhosa caused the lung sickness to contaminate the cattle. In Heart of Redness, Mhlakaza says The existing attle are rotten and unclean. They have been bewitched. They must all be destroyed. You have all been wicked, and therefore everything that belongs to you is bad (Mda, 54). The Believers thought that it was necessary to go through a cleansing stage in order to regain healthy cattle, because they thought the lung sickness was due to their bad behavior. Although killing all the cattle and burning the crops was extreme, and not very plausible, their reasoning behind the movement is spiritually based and Justifies their actions. On the other side of the spectrum, the Unbelievers efused to kill their cattle, because they did not believe that the ancestors would return with the slaughtered cattle, but that the cattle killing would cause the amaXhosa to be left even more devastated. They thought that the actions of the Bellevers were going to Tar. Atter lwln Klllea some 0T lwln- lwlns cattle ana trampled over his crops, he begins to burn the homesteads of the Unbelievers. Twin-Twin is outraged, and hid the rest of the cattle before the Believers killed all of them. After the First and Second Disappointments, the Believers began to fade in their trust in the cattle killing movement. This also gave the Unbelievers more reason to go against the cattle killing, and many people began to question the prophets. King Sarhili is especially wavering when he says, How can we trust these prophets when they fail to keep there word? Until the prophets keep their word I shall command that the slaughter of the cattle should stop (Mda, 130). The Unbelievers take this as a sign that the Believers are wrong in their position, and they end up siding with the colonizers on the issue of cattle killing. Although the cattle-killing movement as a whole was not plausible, a lot of the heories held by the colonists are even more incredulous. When the British governor says, This whole cattle-killing movement is not Just superstitious delusion. It is a plot by the two chiefs cold-blooded political scheme to involve the government in war, and to bring a host of desperate enemies on us, he implies that he thinks that the chiefs (Believers) are promoting the Cattle Killing for personal gain rather than communal gain through war (Mda, 135). Although the Cattle Killing movement itself was not as plausible a theory as the philosophy of those who did not participate, hese assumptions that the British were making about the Believers a re extreme. Not only is this fact portrayed in Heart of Redness, but Peires also states that this theory was a very commonly held belief among Governor Grey and the colonists. That being said, those who were spearheading the cattle-killing movement were not necessarily looking for war (although they believed that the ancestors would drive away enemies) but are looking for their ancestors to return with the prosperity (cattle and crops) of the amaXhosa, free of lung sickness. Peires states that after the first ailure of the prophecies, in August 1856, the believers seem to have reached the conclusion that they had erred in excluding the whites and the Christians, showing that the Believers were looking more for the well-being of the amaXhosa, rather than the downfall of the white settlers (Peires, 56). In Heart of Redness, this is portrayed when Mhlakaza invites the colonists to Join them in the cattle killing, so that they may experience redemption as well (Mda, 133). This clearly shows that the intentions of the Believers was to raise the lives the of amaXhosa, and not to start a war that would rive away the white settlers. Of course, the British refused to kill their cattle, and although this led to more tensions between the Believers and the colonists, the British ultimately decided to go with the more rational of the two sides. Both the novel and the article show that the cattle killing is a complex issue because it pits the spirituality of the amaXhosa against rational thought about depleting their already shrinking supplies. The lung sickness in the cattle brought many rifts into the Xhosa community, and the schism between the Believers and Unbelievers is still present in many current events today.

Thursday, November 21, 2019

Prospects for the Future of Indigenous Peoples Essay

Prospects for the Future of Indigenous Peoples - Essay Example The world encompasses umpteenth groups of indigenous people scattered at various corners by different names and customs, be it the Caribe or Taino in the Crribean region, the Arawaks in Florida, West Indies, South America and Brazil, the Karibs or Caribs in the Lesser Antilles and Venezuela (Tainos Caribs). The emergence of such aboriginal groups can be traced back to as far as 6000 BC to 10000 BC (Tainos Caribs).and since then these native people have remained as the most ignored and disadvantaged mass of the world as they have been deprived of â€Å"their ways of life and their right to traditional lands, territories and natural resources† (UNPFII). Endeavors were made by some of the indigenous groups’ leaders, first by Haudensaunee Chief Deskaheh in 1923, who travelled all the way to Geneva for having a word with the League of Nations with t he hope of claiming his people’s to adhere to their own laws, land and faith, followed by T.W. Ratana, a Maori religious leader, who made his way to New Zealand to speak on behalf of his people for closing the Treaty of Waitangi, which denied their access to their own lands (UNPFII). However, both were prohibited to speak up for their rights and hence, were sent back empty-handed (UNPFII). The realization of the international community special attention required by the indigenous groups of the world is expected to bring an improved future for these aboriginals by means of various favorable policies (UNPFII). The United Nations Economic and Social Council created the Working Group on Indigenous Populations (WGIP) OF THE Sub Commission on the Promotion and Protection of Human Rights in 1982 (UNPFII). In 2007, the General Assembly addressed the Declaration on the Rights of Indigenous Peoples, which highlights the collective rights of these unprivileged section of the world (UNPFII). The implementation of this declaration makes it clear that the

Wednesday, November 20, 2019

Value Based Leader

PSC- 410 Servant Leadership Value-Based Leadership: Challenges and Opportunity A Value Based Leader is someone that align an organization’s values, mission, and processes into one standard style of management. Although a Value-Based Leader has the mission of the organization in mind when developing a strategy plan he or she will still face challenges. There are six challenges in which today’s organizations face and they are Technology, Ethics, Globalization, Knowledge, Diversity and Change. I would like to focus on two challenges faced by leaders today which are Change and Technology.The core values of a leader within an organization often establish the pattern of the employees in which he or she will lead. Robert McDonald, COO of Proctor and Gamble, believes that it is important for a good Leaders to be a leader with purpose as well as character which could assist a leaders in dealing with today’s challenges. If a leader leads with a purpose for the organization , he or she will share a desire for a positive end result or set an attainable goal in which all involved will be determined to see the purpose fulfilled with maximum outcome.With Change so often an organization has to adjust to these changes in order to adapt to whatever changes that will affect the end results. Sometimes the change for an organization could be as major as a change in the economy or as simple as a change in a style trend. In a recent CNNMoney article fashion trend setter Abercrombie & Fitch had a fall out due to declining sales. It was suggested that the companies challenges were due to macroeconomic conditions.Abercrombie clients are trendy teenagers and Twitter followers which snub the company due to a fall out of a popular teen idle which resulted in a drop in sales and a desire for the popular clothing line. It’s amazing that something as simple as a twit could affect the increase or decline in sales of a major organization. In this case, a Value-Based l eader would have to adjust to this change by assessing the current strategy, vision and the mission of the organization to better understand and support the changing trend of the current market.It’s not always easy to continue to do business as usual when the market has shifted but the organization has failed to adjust to these changes. This will have negative fallout for any company not willing to adjust and adapt. In the case of Abercrombie & Fitch, the role of a Servant Leader in this organization could be a benefit because the Servant leader would have the potential add value to this organization to ensure the success of the stakeholder by developing a new strategy plan.The twenty first century competency that would use in this situation would be a person with Cognitive skills and ability such as oral communication and to be able to solve the problems between Abercrombie and the needs of the changing market. Another challenge faced by today’s Value-Based Leadership is Technology. Technology could be defined in various ways within an organization to include Information Technology, cell phones, barcode scanners as well as DVD recorders. Technology within an organization has greatly improved the performance, productive and communication.Although technology has improved the way we do business it has not been without its challenges. Recently, several organizations have fallen victim to cyber-attacks by pranksters, criminal syndicates or foreign governmental agencies. Companies spend billions of dollars in security software in an attempt to secure their company’s information and the information of its customers. The growth or decline of an organization could increase or decrease if a company is exposed due to the lack of proper security policies.A Value-Based Leader would have to devise a stagey to review the company’s policies and procedures in order to prevent such things from happening. Although, security breaches are a growing tre nd within business it’s how the leadership of an organization handle these matters could define the direction in which the organization could take in the fall out. Most Competency Based leaders have an understanding of the mission of an organization and the things may lack can most often be taught or learned over the course of time.The focus is on the need of the organization based on goal set by management which could be totally focused on customer service or employee relations. In the newest challenges of an organization, the ability to adjust the changing demands and needs of an organization is a defining trait of a good Value Based leader. I strongly believe that leaders who are chosen for their competencies could also demonstrate servant leadership qualities if this attribute is cultivated as well as the individual have a heart to serve.Service is often a matter of the heart and a person would have to walk in humility in order to truly be able to demonstrate servant lead ership qualities. So often in the corporate world, people are focused on the mission of the organization, output and quantity rather than quality. A servant leader focuses on the moral and well-being of their employees which can contribute to increase productivity, quality customer service and increase profits for an organization. A Competency-Based leader could be taught good interpersonal skills in order to learn to deal with the growing diversity of a workplace.This will help them to learn the qualities of service by learning to deal with different personality, attitudes and cultures. I believe Servant Leadership is something that has the possibility to be taught to people with other leadership styles if they are truly open to learn how to serve. References Catherine Tymkiw (2012). Abercrombie & Fitch falls out of fashion, CNNMONEY Retrieved from www. cnn. com/ money Nicole Perlroth and Evenly Ruslie (2012) Security Start-Ups Catch Fancy of Investors (P. A. ) Retrieved from www. newyorktimes. com

Eric Rauchways Murdering McKinley Essay Example | Topics and Well Written Essays - 1250 words

Eric Rauchways Murdering McKinley - Essay Example Such a system thereby magnified some of the social challenges that the political regime appeared slow to resolve. The murder of President William McKinley was an epitome of the of social revolution portraying the urgency with which the populace wanted some of the social and economic challenges resolved as discussed in the analysis of Eric Rauchway’s Murdering McKinley in the essay below. The historical masterpiece analyses the circumstances in the country prior to the murder of the president, the subsequent speedy apprehension and execution of his murderer, Leon Czolgosz1. The change in the political regime in the country thereafter ended the implementation of some of the policies formulated by McKinley and instigated the Roosevelt progressivism policies that the people believed would solve most of the social and economic problems thereby providing America with a progressive future by creating a conducive environment for the development of the economy. The murder of McKinley thus appears to have been engineered by his successors and the populists who succeeded the government soon after his death. The book analyses such thus providing more insights to the death and the influence of such to the development of the modern day political, economic and social structures in the United States. An industrial America would present better living conditions for the populace. The economy would grow rapidly and the states would grow, as different industries would begin operations thereby employing millions of America. The development of cities as a modern settlement pattern brought people together thereby intensifying integration in the society. However, the American society was grappling with serious social and economic issues that would stifle the industrial revolution. The inability of the different regimes prior to McKinley’s tenure

Sunday, November 17, 2019

Culture in an African Country Essay Example | Topics and Well Written Essays - 1750 words

Culture in an African Country - Essay Example Some of the several communities that live in this country include the kikuyu community, the Maasai, the Luo, the Kalejin community, the Samburu, and the Turkana community. The kikuyu This is the largest ethnic group in the Kenya. It is a sub tribe of the Abantu community. They speak the kikuyu language and migrated to the country four centuries ago. According to Kikuyu, the founder was of the tribe was known as Gikuyu. They had a Divine spirit called Ngai who lived at the top of Mount Kenya. Ngai gave him a wife known as Mumbi with whom they bore nine daughters. These daughters helped to create the nine sub clans of the kikuyu people. The kikuyu were highly successful in expanding throughout the fertile areas since they are a farming community. The main crops that they cultivated were bananas, sugarcane, millet, maize, yams, black beans, beans, and a variety of vegetables. This also formed their daily diet. In addition to cultivation, they also raised cattle, which would provide milk , hide, and skin. Goats and sheep could be used for sacrifices and purification ceremonies and rituals. The kikuyu community were traders who traded with their neighboring community through barter trade. They would organize local markets in populated areas where they exchanged cattle, agricultural produce, tobacco, iron implements, and ochre. Their main trading partners were the Maasai, Akamba, and Okiek. The kikuyu also had a well-organized political system, which would organize and administer the community. The political system would mainly be based on age groups and age sets where the elders had the mandate to administer. The basic administration unit was the family, which exists until today. The youths who wanted to become warriors in the community had to undergo circumcision. This also granted them the opportunity to marry daughters in their community. They later on graduated to the council of elders and a few of them made it into the secret council whose mandate was to settle disputes in the community (Muriuki 39-62). This culture has been incorporated in their modern lifestyles, as they are known to have an entrepreneurial culture. This has led to rural urban migration are the dominant community living in urban centers. The Maasai The Maasai had a religion with a divine spirit known Enkai. They believe one day the heaven split, and the first Maasai descended from heaven, with a large herd of cattle. They offer sacrifice of a cow to their God during important ceremonies. In addition, they have a diviner known as Laibon who they consult whenever there emerges a misfortune. The Maasai in Kenya is directly related to the Maasai in the neighboring country of Tanzania. They are Nilotic speakers who are very closely related to the Turkana, the Kalenjin, and the Samburu tribes in Kenya. They are largely pastoralists’ community who rear unusually large herd of cattle. This is the backbone of their economy. They are a sign of wealth and a measure of value to them. The young men are responsible for herding the cattle to different parts of the country where there are greener pastures. They have a culture of raiding homes to steal livestock from different communities. Similarly, to the Gikuyu community, the Maasai community politics is based on age group systems, which separate young men and

Friday, November 15, 2019

Software Project Management

Software Project Management Project Proposal Introduction The organization in which the project is to be carried out is ******** It is a multinational computer technology corporation, which is involved in developing, manufacturing, licensing and supporting a wide range of software products for computing devices. The vision of the company is to develop a workstation where the software runs onto every desk and sooner or later in every home. The company follows the principles and corporate code of conduct. The objective of the company is to delight its customers, employees and shareholders with the help of delivering advance technology. The company wants to enlarge its leadership in the field of manufacturing and technology. It wants to increase its profitability worldwide by satisfying the customer needs and wants to excel in customer orientation. Managers from Sales, Consulting and IT departments have identified a problem that has reduced productivity to unacceptable levels. The current email system is causing significant business interruptions and must be updated. The current system is disjointed and much of the technology is outdated. Name of the project and persons associated with project Name of the project: E-Mail System Up gradation, Expansion and Integration Project Proposer: The top authority person and the member from IT department are the proposers of the project. They provide policy definition to the Project team. They resolve all policy issues with the appropriate policy owners in order to provide a clear, decisive definition. They are the persons who make final decisions and resolves conflicts or issues regarding project expectations across organizational and functional areas (Agarwal Mishra, 2007). Project sponsor: The project sponsors provide executive team approval and sponsorship for the project. Project Stakeholders: The project stakeholders include Sales, Consulting and IT department management leaders and end users. They are the key provider of requirements and recipient of project deliverable and associated benefits. The majority of stakeholders for this project will be agency heads (Agarwal Mishra, 2007). Project Managers: ****** are the IT Department Head. They provide overall management to the project. They are accountable for establishing a Project Charter, developing and managing the work plan, securing appropriate resources and delegating the work and insuring successful completion of the project. All project team members report to the project manager (Agarwal Mishra, 2007). Project team: The team will include 2 executives or support managers, 1 market analysts, 2 product designers and 1 financial manager. The project team members are involved in analyzing, designing and ultimately improving or replacing the business processes. Objective of the project The aims and objectives of the project are: To develop fast e-mail system in the company To expand the existing activities or production facilities. Avoidance of the delay, technical flaws and drawing defects (Agarwal Mishra, 2007). Developing new servers, software and protocol in order to remain competitive Updating the technology and opening of additional accounts online. Proper tooling and techniques (Agarwal Mishra, 2007). Proper control over chain reaction activities. To meet the changing demands of the customers (Ramaswamy Namakumari, 2007). To earn more revenues and profits. Project Deliverables A consolidated e-mail software and network which has upgraded and modernized servers, pertinent protocol, staff trained in new software, hardware and protocol, functioning system help desk, system commissioning report and stakeholder project sign off (Agarwal Mishra, 2007) Technical requirements for the standard of performance A comprehensive range of e-learning tools and a new Email Standards and Protocols would be established and training will be provided to all departments. All the current email users shall be converted into the new system, and 500 new users that did not have email before shall be added. The users would have both LAN and remote access to email. Some help desk and support infrastructure shall be set-up to accommodate the new system. The relevant equipment would be salvaged (Agarwal Mishra, 2007). The users’ PCs would be upgraded to accommodate the new email system. It is expected that implementation and successful completion of this project will reduce operational expenses and increase productivity to create a net value of $200,000 per year (Agarwal Mishra, 2007). Major Milestones The milestones of this project include both the technical as well as the behavioral aspects like designing the up gradation project, selecting the team who needs to undergo this project, appointment of the team, which is responsible for the project and timely evaluation and assessment of the project (Agarwal Mishra, 2007). Project scope The proposed project will completely consolidate the old systems, update hardware and greatly diminish time and work losses due to technical and procedural e-mail communication problems. This change is necessary for company to be sustainable, provide timely service to the customers and ultimately remain relevant in today’s competitive market Includes: 2500 identified end users from the 12 departments and offices will be provided with the equipments that can operate the new system. Training will be provided to the employees for the use of the new system and system protocols (Agarwal Mishra, 2007). All the 2500 users will be converted in to the new system. In this new system, there will be LAN and remote access will be offered to the users. The system will be set up by the support infrastructure and help desk. The system will function after upgrading the PC’s. Does Not Include: Accounts or training in excess of 2500 are not part of the scope of this project. This effort will not extend into other aspects of ACME, Inc.’s information systems but will be confined to the e-mail system solely. Project management, reporting and controlling In order to implement a project in a successful manner, able corporation should first select a project management team comprising of professionals such as engineers, technicians, managers and accountants with responsibilities in their respective fields. The team should be headed by a project manager with individuals within defined parameters to achieve a common goal, i.e. to complete the implementation within projected schedule, projected cost and deliver the project with defined quality(Agarwal Mishra, 2007). The team members have to report timely and directly to the project manager. Project overruns and project failure are due to the cumulative effects of a number of reasons. Thus, a manager has to play a significant role in completion of project. Project priorities The project aims to accomplish all the set objectives. However, it emphasizes on certain tasks on a priority basis like up gradation of the skills and knowledge of the trainees, reinforcement of the value and ethics of the organization, reviewing and evaluation of the existing work-patterns in the Able Corporation, minimization of the redundant practices in the organization, completion of the project within the scheduled time-frame and maintaining high-quality standards in the due course of the project. Resources Required: A variety of resources will be needed to implement the project of new product development. The main resources, which are considered in the project, are the financial resources and workforce or staff of the company. With the help of the team as well the staff, the project can be completed rapidly and before the decided duration (Resource consideration, 2008). The project can be successful only when a firm is capable of utilizing its limited economic resources optimally. For the completion of the project, it is necessary that the resources are fully allocated as they are limited (Resource consideration, 2008). Work Break down Structure The work breakdown structure (WBS) presents a systematic and logical breakdown of the project into its component parts. The company is facing decrease in the productivity levels due to problems in the email system. The email system used currently is causing interruptions and the technology has become obsolete. The email system should be updated in the organization. There are 500 new users who do not have accounts. This will require an additional investment. For making an effective communication process, the Able Corporation has to be technologically advanced (Work Breakdown Structure (WBS), 2008). WBS in the email system project is broken into a logical series of smaller tasks, each of which is chosen for size and scope to fit it with the project management structure so that it can be subjected to efficient planning and execution (Work Breakdown Structure (WBS), 2008). It is believed that during the process of e-mail system up gradation, the work of the project would be broken down and consequently integrated with the process of organizing the project. The organization of the project would be further broken down to the functional groups of the project team (Agarwal Mishra, 2007). In this case, the WBS would represent the division and sub-division of work to the level of work packages. Cost estimates It is estimated that the task of forming the project team, plan phase and project estimation would be completed in 4 days and would incur a cost of about $15,000. The selection of project staff for phase would be completed in a time of 7 days with an expenditure of $7,000. However, for securing the commitments for staff availability, it is estimated that a period of 5 days would be taken and nearly $1,000 would be incurred on this task (Work Breakdown Structure (WBS), 2008). Near about 3 days would be required to complete the identification and allocation of management clerical overheads to the phase by incurring a cost of $7,000. In order to evaluate user system requirements, duration of 25 days would be required with an expenditure of $6,000. The task of Network suitability, test and changing the control procedures would prove to be detrimental for the final outcome and success of the project. As a result, a great deal of emphasis would be laid on this task in terms of time and money. It would thus require an extended period of 41 days and a heavy expenditure of $15,000. To develop the support infrastructure for the helpdesk, it is estimated that a period of 30 days would be sufficient with an expenditure of $22,000 (Work Breakdown Structure (WBS), 2008). Thus, this task would also require significant attention from the people involved in the project. To complete the task of implementation, 10 days would be warranted with a cost of $15,000. Also, an expenditure of $10,000 would be incurred on salvaging the equipments in a period of 10 days. Finally, a time of 7 days would be required to deploy the e-mail systems by incurring a cost of $9,000. References Agarwal, N.P. Mishra, B.K. (2007) Project management (4th Edition). New Delhi: Ramesh Book Depot. Mathew, M.J. (2000). Sales Management and Sales Promotion (3rd Revised Edition), Jaipur: RBSA Publishers. Resource Considerations (2008) Retrieved May 29, 2008 from http://www.utexas.edu/computer/lrp/ch6_res.htm Work Breakdown Structure (WBS) (2008). Retrieved June 25, 2008 from http://www.hyperthot.com/pm_wbs.htm

Tuesday, November 12, 2019

Value Based Leader

PSC- 410 Servant Leadership Value-Based Leadership: Challenges and Opportunity A Value Based Leader is someone that align an organization’s values, mission, and processes into one standard style of management. Although a Value-Based Leader has the mission of the organization in mind when developing a strategy plan he or she will still face challenges. There are six challenges in which today’s organizations face and they are Technology, Ethics, Globalization, Knowledge, Diversity and Change. I would like to focus on two challenges faced by leaders today which are Change and Technology.The core values of a leader within an organization often establish the pattern of the employees in which he or she will lead. Robert McDonald, COO of Proctor and Gamble, believes that it is important for a good Leaders to be a leader with purpose as well as character which could assist a leaders in dealing with today’s challenges. If a leader leads with a purpose for the organization , he or she will share a desire for a positive end result or set an attainable goal in which all involved will be determined to see the purpose fulfilled with maximum outcome.With Change so often an organization has to adjust to these changes in order to adapt to whatever changes that will affect the end results. Sometimes the change for an organization could be as major as a change in the economy or as simple as a change in a style trend. In a recent CNNMoney article fashion trend setter Abercrombie & Fitch had a fall out due to declining sales. It was suggested that the companies challenges were due to macroeconomic conditions.Abercrombie clients are trendy teenagers and Twitter followers which snub the company due to a fall out of a popular teen idle which resulted in a drop in sales and a desire for the popular clothing line. It’s amazing that something as simple as a twit could affect the increase or decline in sales of a major organization. In this case, a Value-Based l eader would have to adjust to this change by assessing the current strategy, vision and the mission of the organization to better understand and support the changing trend of the current market.It’s not always easy to continue to do business as usual when the market has shifted but the organization has failed to adjust to these changes. This will have negative fallout for any company not willing to adjust and adapt. In the case of Abercrombie & Fitch, the role of a Servant Leader in this organization could be a benefit because the Servant leader would have the potential add value to this organization to ensure the success of the stakeholder by developing a new strategy plan.The twenty first century competency that would use in this situation would be a person with Cognitive skills and ability such as oral communication and to be able to solve the problems between Abercrombie and the needs of the changing market. Another challenge faced by today’s Value-Based Leadership is Technology. Technology could be defined in various ways within an organization to include Information Technology, cell phones, barcode scanners as well as DVD recorders. Technology within an organization has greatly improved the performance, productive and communication.Although technology has improved the way we do business it has not been without its challenges. Recently, several organizations have fallen victim to cyber-attacks by pranksters, criminal syndicates or foreign governmental agencies. Companies spend billions of dollars in security software in an attempt to secure their company’s information and the information of its customers. The growth or decline of an organization could increase or decrease if a company is exposed due to the lack of proper security policies.A Value-Based Leader would have to devise a stagey to review the company’s policies and procedures in order to prevent such things from happening. Although, security breaches are a growing tre nd within business it’s how the leadership of an organization handle these matters could define the direction in which the organization could take in the fall out. Most Competency Based leaders have an understanding of the mission of an organization and the things may lack can most often be taught or learned over the course of time.The focus is on the need of the organization based on goal set by management which could be totally focused on customer service or employee relations. In the newest challenges of an organization, the ability to adjust the changing demands and needs of an organization is a defining trait of a good Value Based leader. I strongly believe that leaders who are chosen for their competencies could also demonstrate servant leadership qualities if this attribute is cultivated as well as the individual have a heart to serve.Service is often a matter of the heart and a person would have to walk in humility in order to truly be able to demonstrate servant lead ership qualities. So often in the corporate world, people are focused on the mission of the organization, output and quantity rather than quality. A servant leader focuses on the moral and well-being of their employees which can contribute to increase productivity, quality customer service and increase profits for an organization. A Competency-Based leader could be taught good interpersonal skills in order to learn to deal with the growing diversity of a workplace.This will help them to learn the qualities of service by learning to deal with different personality, attitudes and cultures. I believe Servant Leadership is something that has the possibility to be taught to people with other leadership styles if they are truly open to learn how to serve. References Catherine Tymkiw (2012). Abercrombie & Fitch falls out of fashion, CNNMONEY Retrieved from www. cnn. com/ money Nicole Perlroth and Evenly Ruslie (2012) Security Start-Ups Catch Fancy of Investors (P. A. ) Retrieved from www. newyorktimes. com

Sunday, November 10, 2019

What is Black History Month?

Surprisingly, the answer to that seemingly simple question would have a multitude of different answers, varying in degrees from full support to total outrage, depending on who was asked. The extreme fluctuation in emotional reaction to what appears on the outside to be a month long celebration of heritage lies in the different opinions of some very complex issues. Arguments over the benefits versus harm, and the definition of black history itself are at the core of this heated debate.The month long focus on the history of Black Americans, known as Black History Month, was brought to life by Dr. Carter G. Woodson. Dr. Woodson, â€Å"one of the first black Americans to receive a Ph. D. from Harvard university† (Gearing Up For Black History Month, 2007), was disturbed in the lack of knowledge and availability of Black History in America of any kind. Woodson felt strongly about this lack of history for an entire ethnic group and felt the need to create a forum that would, â€Å"h ighlight the contributions of black Americans to our nation and the world.His goal was to bring to light the â€Å"‘hidden history and culture† of the American people, and through this special observance, help all Americans to appreciate their ethnic roots and develop a mutual respect among the races. † (Gearing Up for Black History Month, 2008) He chose the second week in February because of its association with two great men who had a great impact on the destiny of African Americans: Abraham Lincoln and abolitionist, Frederick Douglas. Today it is even more fitting that this remembrance beobserved in February, as it holds many great achievements for Black Americans including; the birth of a great civil rights leader W. E. B. DuBois, the month that the 15th amendment was passed allowing black’s to vote, the acceptance of the first black senator, and the death of militant leader Malcolm X, naming just a few. (Infoplease, 2009) From the beginning, Woodsonâ⠂¬â„¢s motivation in launching Negro History Week was an, â€Å"initiative to bring national attention to the contributions of black people throughout American history. † (â€Å"Black History Month†, 2000)Prior to that time Black history had been relatively unexplored except for the representation of blacks as slaves or in low and insignificant social positions. (Wikipedia, 2009). However, even from its inception as Negro History Week, this period of remembrance has been a source of contention. Annually, this heated debate over the, â€Å"continued usefulness and fairness of a designated month dedicated to the history of one race† (Wikipedia, 2009) has broken itself down into three major arguments. The first and most hotly debated topic is mainly that of purpose.What is the real underlying purpose of this celebration? One side proposes the benefits of self-identity while the other argues degradation of society. Those who argue on the side of identity feel strong ly that the affects of â€Å"historical amnesia† is the root of the problem. Their position that the long term affects of slavery on the mentality of the people had a more devastating effect than generally understood. (Pitre, 2002) Black History serves the purpose of helping African Americans understand themselves by looking at the uniqueness and origin of their history in relation to the development of world history.Black history would encourage Black Americans to embrace their personal identity as opposed to self-negating one's self (Karenga, 1982). (Pitre, 2002) Connecting with their larger past will give Black Americans the ability to see themselves as part of a repeating cycle of world history that is everchanging and full of opportunity for freedom and productivity. (Pitre, 2002) It is this great power for healing found in our histories that is so indispensable. For history is the substance and mirror of a people's humanity in others' eyes as well as in their own eyes.I t is then, not only what they have done, but also a reflection of who they are, what they can do, and equally important what they can become as a result of the past which reveals their possibilities (Karenga, 1982, 69). (Pitre, 2002) With the desire to let Black Americans have the opportunity to see themselves in a better, broader light and thus inspire all Americans to achieve to become better, proponents of Black History Month encourage schools and educators to enlighten the minds of America’s youth by learning about American history through another ethnic perspective.The aim of a multicultural education is not just an â€Å"appreciation for cultural diversity† (Pitre, 2002) but also a more compassionate perspective that will lead to a more equitable America. It is important to note, however, that in a quest for real multiculturism, learning about Black history is not merely a recitation of a handful of accomplished Black Americans. It is much more than a compilation of inspiring stories, and more of a frank and honest look at the often horrifying realities of the past. It is by looking at history in an unbiased way that truths can be taught, and real lessons learned.For example, one Southern high school committed to multicultural program fought back against the tendency to use a watered down method of inviting speakers with limited knowledge of Black American history or who teach history within the acceptable set framework of the dominant culture. Instead, the high school students chose a non-traditional, Islamic speaker to share historic facts and how they related to the struggles of Black Americans today. The result was outstanding. The reaction of the students was an emotional self-realization that resulted in a life-changing experience. (Pitre, 2002)However, this opportunity to candidly look at the past and see the effects it has had on the present appears to be the root of the problem for those that oppose the observance of Black History Month. Among some of the most ardent fears is the supposition that teaching students the realities of history will color both Europe and the U. S. as bad actors on the world stage. They accuse Black American scholars of having the intention of rewriting history. Disturbingly, at the same time they proffer the weak argument that taking time out for multicultural education takes time away from basic work skills education.(Pitre, 2002) Furthermore, they strongly suggest that teaching Blacks about the â€Å"historical injustices perpetrated against them† (Pitre, 2002) will inspire vengeance against Whites. Any program or curriculum that induces people of African descent to group themselves in opposition to White policies must be squashed in the name of our mutual safety as White people (Kincheloe & Steinberg, 1997, 7). (Pitre, 2002). In addition to these arguments are the attacks that the honoring of Black History Month is nothing more than an opportunity for a marketing device.U nfortunately, this is perfectly illustrated in a flyer encouraging the observance of Black History Month: A community is only as strong as the traditions that hold it together. Procter & Gamble products such as Tide, Bounce and Downy have been a part of the traditions celebrated by African-American families for generations. (Black History Month: Reminds Us of Our Common Experiences and Hopes, 2005) Furthermore, this heated debate over the beneficial versus detrimental perspectives on Black History Month is often subsequently followed by the controversial question of, â€Å"What is Black History?† In one historians point of view, Black History should be understood as Black History that focuses on Black people, their identity, their culture, their social life, their psychology, and the way they have used these ethnic, group, and personal attributes to make history in America and to contribute to histories, countries, and peoples elsewhere on the globe. (Wright, 2002) This very important ideal holds that as Blacks uncover and reveal the truth of their history awareness of White people in American history will also be enlightened.By motivating Black historians to present the truth in a scholarly manner and thus provide the moral guidelines for Black political behavior in America, the racism that scarred the country and the attitudes and beliefs of its people can begin to heal. (Wright, 2002) This ever-present problem of seeking identity through the looking glass of the past is not just an American issue. In the United Kingdom, with large communities of many different ethnic groups the struggle to celebrate Black History Month sheds light on this question of identity in a much clearer way.In an effort to teach Black History and keep school programs alive, they have confronted the issue that their traditional teaching of Black History month focusing on Caribbean Black History is â€Å"failing to connect with the new migrant communities such as the Somalis. T he compelling questions are about making sense of a world whose problems seem dominated by historic questions of identity. †(Hunt, 2006) This search for identity runs deep. As Black Americans struggle to find an acceptable way to identify themselves today and build a stronger foundation for the future, the debate will go on.However, there are still some basic issues with name identity that appear to add to the confusion. For instance, just the identification as Blacks, Black Americans, African Americans, Afro Americans or the orthographical capitalization of the letter â€Å"B† as in black Americans, has caused a strain on the black American community. The suggestion by some black historians that all black Americans are African American became a popular reference even though most Blacks disagreed and saw themselves only as Black Americans, and not identifying themselves in relation to Africa at all.(Wright, 2002) Obviously identity is an important part of viewing not on ly the past, but more importantly, the future. Perhaps this is the reason there is so much disagreement and conjecture. Moreover, it is also obvious that until agreements and decisions can be made, the unity that is necessary to achieve the identity so desperately sought after will remain elusive. Regardless of the debate that forges on, and will one day find a resolution; it seems clear that whether it is black history or white history, it is all American history. ReferencesBlack History Month: Reminds Us of Our Common Experiences and Hopes. (2005, February). Ebony, 60, 46+. Retrieved March 4, 2009, from Questia database: http://www. questia. com/PM. qst? a=o&d=5008550464 â€Å"Black History Month: the History of Black History. † Infoplease.  © 2000–2007 Pearson Education, publishing as Infoplease. 04 Mar. 2009 . Black History Month. (2009, March 3). In Wikipedia, The Free Encyclopedia. Retrieved 18:05, March 4, 2009, from http://en. wikipedia. org/w/index. php? tit le=Black_History_Month&oldid=274609871Gearing Up for Black History Month in February 2008. (2007, December). Curriculum Review, 47, 14+. Retrieved March 4, 2009, from Questia database: http://www. questia. com/PM. qst? a=o&d=5024613228 Hunt, T. (2006, October). Whose History Is It Anyway? as Part of the Ongoing Debate over Black History Month, Tristram Hunt Asks for Greater Dialogue between Politicians and Academics concerning the Place of History in Modern Britain. History Today, 56, 28+. Retrieved March 4, 2009, from Questia database: http://www. questia. com/PM. qst? a=o&d=5017655596 Pitre, A. , & Ray, R. (2002).The Controversy around Black History. The Western Journal of Black Studies, 26(3), 149+. Retrieved March 4, 2009, from Questia database: http://www. questia. com/PM. qst? a=o&d=5000644111 Wright, W. D. (2002). Black History and Black Identity : A Call for a New Historiography /. Westport, CT: Praeger. Retrieved March 4, 2009, from Questia database: http://www. questia. co m/PM. qst? a=o&d=101983241 Wright, W. D. (2002). Critical Reflections on Black History /. Westport, CT: Praeger. Retrieved March 4, 2009, from Questia database: http://www. questia. com/PM. qst? a=o&d=101985175

Friday, November 8, 2019

Usage of the terms image, art and artists and the Medieval and Early Modern periods.

Usage of the terms image, art and artists and the Medieval and Early Modern periods. It is important to look firstly at the meaning of the three words image, art and artists; what they mean today and what they meant to the people of Medieval and Early Modern periods. The Collins dictionary defines image as 1. a mental picture of someone or something produced by the imagination or memory. 2. the appearance or impression given to the public by a person or organization. 3. a simile or metaphor. 4. the representation of a person or thing in a work of art or literature. There are also other meanings but these are unimportant to this essay. It is the second meaning which is of most interest to us in that we need to look at what artists are conveying to us through their art. The word art is described as 1. the creation of works of beauty or other special significance. 2. works of art collectively.Peter Paul Rubens and Frans Snyders, Prometheus Bo...3. human creativity as distinguished from nature. 4. skill. 5. any branch of the visual arts especially painting. 6. to become a proficient at something through practice. We can see that all of these meanings will be important to us. Artist is described as 1. a person who produces works of art such as painting or sculpture. 2. a person who is skilled at something. 3. same as artiste (a professional entertainer.)Gombrich addresses Medieval Art at the beginning of the 'The Church Triumphant,' the10th chapter of his book 'The Story of Art.' Although it is primarily about the 13th century which does take us into the Early Modern periods, however there some classic examples of typical Medieval art. The painting of 'The Entombment of Christ' painted between 1250 and 1300 (probably) is fairly typical of paintings at the end of the Medieval period. We can see how artists...

Wednesday, November 6, 2019

5 Ways to Stay Focused and Stop Procrastinating

5 Ways to Stay Focused and Stop Procrastinating Procrastination, whether at work or home, is common to human nature. Sometimes, it might be procrastinating about small things such as taking your favorite suit to the dry cleaners. Sometimes, it may be something more important such as being late to turn a report in at work. There are tips that might help you to alter your mindset and remain focused. In the end, these small changes can break your procrastination habit as you find yourself getting much more accomplished.   Looking at the Big PictureWhen faced with a large project, it is sometimes simpler to break it up into sections so you can focus on one part at a time. By doing this, the task seems less overwhelming. Start with the hardest part first, and the rest will be easier to complete.  Set a Personal DeadlineMaybe you actually do have an office or home deadline to meet. For example, that big project for your boss is due on a certain date. At home, maybe your child needs help with a science project. By setting your own pe rsonal deadline ahead of the actual due dates, you will not be rushed to finish the project. Gather things together first, keep it organized and set yourself a schedule to do the work.  Schedule Your TimeTo avoid being overwhelmed, you can schedule ten-minute breaks each hour. It gives you time to get something to drink, stretch your legs a bit and collect your thoughts. Write down what you want to accomplish each day and stick to the schedule. Once you are able to see the progress you are making, you’ll be encouraged to keep going. Eventually, you may no longer need those short breaks.  Remove DistractionsIt can be difficult to keep your mind on what you are doing when you are faced with distractions. When you work at a part-time computer job, the Internet is a big distraction. You have to learn to ignore it, and save the Internet for when you have reached your goal for the day. Your mobile phone letting you know that you have messages or calls is one of them. Place your cell phone a few feet away or, better yet, in another room while working and try to resist the temptation to pick it up. An extended texting session or repeated phone calls can eat up your work time.  Plan Ahead for the DayYou’ve been working for a while and get the munchies. Trips to the pantry for a snack can cut into your productivity, especially since that trip to the kitchen can take several minutes. It might be a good idea to prepare snacks for the following day, and place them beside you while you work.  Procrastinating can keep you from finding that ideal job, but TheJobNetwork can do the job searching for you, which leaves your time free to do other things. By entering your job interests and qualifications, you will receive matches for jobs as soon as those jobs become available. TheJobNetwork works around the clock to see that you don’t miss any opportunities to find a great position. All you have to do is enter the types of jobs you are interested in, a nd list your qualifications to get alerts when jobs pop up.When you sign up for job match alert you won’t miss any opportunities.

Sunday, November 3, 2019

Essay is to define Ahimsa Example | Topics and Well Written Essays - 1250 words

Is to define Ahimsa - Essay Example provision of ahimsa because both these human factors are closely linked and are vulnerable to cause a reaction that may result in the physical expression of the same. Alternatively, it can be said that ahimsa is the basic principle of life that promotes universal values and ethical living because it abhors violence. It teaches one to love fellow-beings and live in harmony. In the contemporary environment of fast paced life, people are living on their nerves and each of them is trying to become better than others. This has significantly influenced human behaviour that has become less tolerant and more vulnerable to the vagaries of life, provoking violent expressions, both in action and thought. The repercussions are highly detrimental to the society that is increasingly becoming global in essence but diverse in equation. The rapid globalization has changed the dynamics of societal norms and the emergence of pluralistic society demands new paradigms of peaceful living. Indeed this definition of ahimsa becomes pertinent in the current times and needs to become the governing principle of living. Interesting, while ahimsa is fittingly described as a principle of non violence against all odds, it also seems to have acquired huge scope of interpretations that encompass not only the real and meta physical reality of human life but also life after physical death. The spiritual annotations of ahimsa bring human beings closer to the divinity and therefore, towards immortality of soul that is indestructible. It inculcates selfless service and promotes acceptance of human failings within the wider realm of human interactions. In short, it teaches people to love and to cherish what one has. In loving others, one would not hate nor desire harm to those whom one loves! Ahimsa is also the philosophy of life because it teaches to love not because another person is wholly pure in thoughts and actions but because he understands that the other person is also created by the same