CHAPTER 3
METHODOLOGY
1. Introduction
This section will discuss the different types of methodologies.
1.1 Methodology
A methodology is a system of broad principles from which specific procedures maybe be derived to solve different problems within the scope of a project. The purpose of a methodology is to allow controlling of the entire management process through effective decision making as well as problem solving, on the other hand, ensuring the success of specific processes, approaches, methods and techniques(McConnell 2010).
1.2Traditional Software Development Methodology
This section will discuss some of the earlier software development models, for example:
1.2.1 Waterfall Model
“The waterfall model was introduced in the 1970s by Win
…show more content…
Being an emerging agile methodology, it offers a number of practices, values and principles thatdevelopers are advised to adopt in order to run a software development project. Extreme Programming was targeted at small co-located teams developing non-critical products. It has been suggested that the early adopters of agile methods have been small high-tech companies. However, it has currently been proven at many companies of all different sizes and industries worldwide (Malik Hneif 2009).
Extreme Programming provides a list of simple, specific, and values that guide the software development process throughout the four main phases of software development namely planning, coding, designing and testing. The main purpose is to deliver what the customer needs at the time it is needed. In addition, one of the main reasons of its success is its ability to accept changes at anytime during the development. Extreme programming emphasizes teamwork, experiences from all stakeholders are employed to meet specific goals and within the given constraints (Malik Hneif
…show more content…
It fails to address usability needs of the users as product owners keep their focus mainly on business issues and forget about usability(Malik Hneif 2009).
There are some benefits of using the scrum methodology such as daily meetings makes it possible to measure individual productivity which therefore leads to the improvement in the productivity of each of the team members. It is a lightly controlled method, which insists on frequent updating of the progress in work through regular meetings, which means there is a clear visibility of the project development. It is through the regular meetings that issues are identified well; they are discussed and hence can be quickly resolved(Mahalakshmi & Sundararajan 2013).
It can be difficult for the scrum master to plan, structure and organize a project that lacks a clear definition. In addition, the daily scrum meetings and frequent reviews require substantial resources. A successful project depends on the maturity and dedication of all participants, as well as their ability to maintain consistently high levels of communication through each backlog(Mahalakshmi & Sundararajan
Also, good planning and effective leadership keeps a team of people motivated and intact. Empowering the team to do what they think is right for the project is the plan because this will keep the members motivated and in line. By allowing the team to manage their own decisions, helps on completing tasks based on their knowledge while motivated to do so. Also, the key to resolve any team conflicts and to keep all members intact is an effective team communication. This includes issues and concerns saved for discussions in our daily morning roundup as well as discussions of what the plan is for each
Milestones and assignments to each responsible individuals working on the project are defined. The reports are requested from individuals to make sure the project and work is moving forward and everyone is on schedule. The work is managed with schedule, deliverables, and assigning capable leads to drive the projects and taking report from the leads. This way, it makes the management hours to be flexible and leaves enough time to respond to issues or needs.
It builds more efficient manager and employee team when it comes to projects. The employees understand the roles that they play within the organization. Managers are better equipped to correct their staff without the feeling of hostility. This will create a higher moral among employees, thus making the work environment more healthy and positive. We at CEN Solutions suggest that you create an organization flow chart to improve your communication process.
Practice Case Summary Maureen Finegan University of New England In the case of Mark Smith, a 37 year old African male, he currently is seeking help to resolve his increasing anxiety and depression due to his second arrest for driving under the influence (DUI). Initially, Mark was hesitant and unsure of why he was having these increased bouts of depression and anxiety, but after some exploration and probing questions, I was able to get a better understanding of how Marks relationships and environment function. What I observed through Mark’s narrative is that his increased levels of depression and anxiety are an outcome of his repeated patterns of maladaptive behavior which is inhibiting him taking any action to find solutions. In order to delve even deeper into Mark’s world, I have identified two therapeutic approaches: Solution Focused Based Therapy (SFBT) and Existential Therapy, to help guide practice.
The benefits to Agile include continuous customer involvement from beginning to product delivery. A working product is delivered at the end of each iteration. The process is value driven as team members and the product owner are determined to deliver a product that they are proud of. The risks in the Agile Process are that they must commit to daily involvement until the project reaches completion and they need to understand the terminology and functions.
When teachers use Concept Development strategies and ask questions to encourage children to use their critical thinking skills children obtain a deeper understanding of a concept or activity. In addition, it is important to encourage children to solve problems and be creative. “What some ways you provide opportunities for children to solve problems and be creative throughout the day?”
This paper is a process recording that was done in accompaniment with the best practices case study that is due at a later time. This process recoding will be a record of how and in what manner both Lisa King and I proceeded with the best practices project. What is hoped to be accomplished?
Iterative and incremental approach is a better way of developing requirements and modules as well. 4. Requirements provide a complete operating picture of the solution, which helps in taking correct decisions during initial stages of software development life cycle (SDLC). Iterative and Incremental Approach This approach allows us to make changes before it is too late.
This detailed design should be easily converted to programming logic. It is at this stage the technology specifications for implementing the solution, logical structure of the application, design of WebPages, database designs etc are finalized. Test plans and test cases for the application are devised at this stage. Implementation phase – 5 weeks This stage involves implementing the design documentation using the technologies and platforms decided .For
There are lot's of agile project management throughoutthe world. Here are few of the resources to support the Scrum methodology. Agile Alliance is globally recognized agile community helping agile practice and the principals. Scrum Alliance is a professional organization which helps to promote the usage and understand the Scrum regardless the profit.
These features include sophisticated competitive market states, and demands such as the need for faster development and supply of new, differentiated projects and services (time dimension) as well as an amplified productivity, while insuring a higher level of excellence and meeting anticipations of clients; the legendary faster, low-cost, yet improved (J. Wiley and sons, 2013). The agile approach is hasty and coherent and built on iterative and incremental growth where requirements and results advance through collaboration (Rubin and Rubin, 2010). This approach can be seen as a process which breaks down a large complex project in to numerous less complex or rather simple projects as well as outlining the scope for every one of these less complex
Once the agile methodologies were established the teams had a clear understanding of roles and responsibilities and their input required for the sprints and standup’s. Due to complete integration with the agile framework thee teams were able keep on track with the sprits for two weeks. Secondly, the biggest challenge would be communicate and collaborate cross functional teams. Introduction of agile with the project management helped the team understand the cross functional dependencies and inputs required. This help to harmonize and
1.1 Background of the Study Every language has its own idiomatic expression in the form of words, phrases, and expression which has a purpose to express the meaning through the lexical item. Idiom is a group of words whose meaning is different from the meaning of the individual words, for example: ‘Let the cat out of the bag’ is an idiom which means to tell a secret by mistake (Hornby, 2010:744). Every idiom is commonly difficult to understand because it has special meaning and also it cannot be translated literally. In understanding the meaning of idiomatic expression, we should also learn the other cultures to get the meaning of what idiom that the culture used.
The term Research Methodology refers to a set of procedures, methods & techniques that are put together by the researchers to obtain a solution to the problems they confront during the collection of data. The researchers look for the most crucial data which is inevitable for the research. Generally there are three kinds of approaches or research methods namely Qualitative, Quantitative and Mixed. These methods are used to gather data and resolve issues that emerge during the process of data gathering. The researcher can bring forward his findings either in the form of quantitative or qualitative or mixed research methodologies only when the data is collected based on the preliminary data gathering process and the secondary data gathering process.
At the same time, as a Scrum Master(SM), a project manager is also responsible for ensuring the team obeys to its processes, ensuring resolution/escalation of inadequate or ill-defined user stories, Product Owner accountability and removing barriers and at the same time, shielding the team from external interference. Different types of project managers will be required by different firms, but some of skills are inborn. When it comes down to it, Leadership [3] assumes to be the most important inherent skill of a project manager. The project manager is highly responsible for the project's success or failure of a project. It may be a burden for him/her, but it is essential for this wisdom of possession to occur in order for the project to have a right direction.