The Infona portal uses cookies, i.e. strings of text saved by a browser on the user's device. The portal can access those files and use them to remember the user's data, such as their chosen settings (screen view, interface language, etc.), or their login data. By using the Infona portal the user accepts automatic saving and using this information for portal operation purposes. More information on the subject can be found in the Privacy Policy and Terms of Service. By closing this window the user confirms that they have read the information on cookie usage, and they accept the privacy policy and the way cookies are used by the portal. You can change the cookie settings in your browser.
This paper relates seven years of experience teaching Software Project Management both in academia as part of an undergraduate software engineering program and to software engineering graduate students, and to practitioners in industry. It explains some of the difficulties and constraints for such a course. It describes the current syllabus and its rationale. The course is constructed based on a conceptual...
This article presents practical experiences and lessons learned in defining and implementing an agile model-driven development process using the MDD tools chain. This process and its implementation inherit the merits of scrum, extreme programming, and the Unified Software Development Processes. The experience data demonstrates that combining MDD practices with agile development process can significantly...
This paper describes how scrum method was customized for outsourced e-commerce software projects. While the waterfall process was used in the past, outsourced projects experienced more delays and failures than the ones conducted in-house. To overcome such limitations, we decided to tailor the scrum method on three aspects: First, we produced a table that explains roles and responsibilities of project...
Pakistan's software industry is comparatively young as compared to the global software industry. This aspect makes this young industry flexible to adopt new project management and software development methodologies because the existing methodologies are not mature enough therefore any new change does not impose serious threats and / or risks to existing operational working style. Scrum is a project...
From 2005 to 2008, we explored different models of collaboration in student software development projects. In the past, project roles were distributed across students in the US, Cambodia, India and Thailand. What was common to our previous models was the co-location of developers, the client and quality assurance roles being the ones that were commonly distributed. A loose waterfall software development...
To motivate and engage students and, consequently, improve the quality of learning, some researchers suggest new ways of teaching, including the use of serious games in the classroom. This paper describes PlayScrum, a new card game devised to allow university-level students to learn Scrum, an agile software development method. We present the card game, its rules, and how it supports the main concepts...
OpenView Venture Partners is a venture capital fund that uses Scrum as best practice in software development and for project management in all other parts of the organization. OpenView is the first high-performance non-software Scrums that has documented twice as much value produced in fewer working hours. The model at OpenView provides a working manual on how to do Scrum outside of software development...
There is growing interest in applying agile practices in Global Software Development (GSD) projects. But project stakeholder distribution in GSD creates a number of challenges that make it difficult to use some agile practices. Moreover, little is known about what the key challenges or risks are, and how GSD project mangers deal with these risks while using agile practices. We conduct a Systematic...
Software Artifacts are key elements during software development processes as they represent most of the information used to create a software system. Therefore, they should be thoroughly represented fostering the organization of their internal information. This work presents a Metamodel for Software Artifacts aiming at providing a new and structured way to represent artifact content, other than current...
The premises considered by this work are that projects development in graduate courses is important for knowledge consolidation. However, one of the problems is that, usually, students are not prepared to manage and to be managed. This situation causes higher effort waste and is time-consuming. Additionally, the quality is decreased due to poor self-management and inadequate division of activities...
In 2007, OpenView Venture Partners decided to adopt Scrum as best practice in software development in its portfolio companies and Scrum as the standard practice in internal operations. It is one of the first high-performance non-software Scrums that delivers twice as much value in fewer working hours. The model at OpenView provides data and a working manual on how to do Scrum outside of software development...
After a successful transition from a prescriptive waterfall process to Scrum and XP, the Corporate Internet Solutions group at Nationwide Insurance found velocity and efficiency stumbling due to the competing and vague priorities of corporate silos. This presentation discusses how the team evolved the traditional Scrum process to better manage 17 dependent projects, and reluctant internal business...
An Intuit small business division (SBD) process ldquoAgile Done Rightrdquo (ADR) helps ensure the proper use of agile to maximize business results and minimize process problems. ADR requires an agile coach like those used in the successful SEIpsilas team software process (TSP) SM program at Intuit. Coaches ensure the process is ldquodone rightrdquo and help teams with process problems. The need to...
A properly implemented Scrum framework enforces a few simple constraints that cause a team to self-organize into a state that achieves 5 to 10 times waterfall performance. Yet the majority of Scrum teams never achieve this design goal. Teams do not know how to sequence work to deliver working software at the end of a sprint. They do not know how to work with a Product Owner to get the backlog in a...
By late 2004, Scrum had been chosen independently as a development process by several teams at Amazon.com. From then until 2009, Scrum spread to a large portion of the software development teams at Amazon. This widespread adoption occurred in part due to the actions of a single individual and in part due to the natural match between Scrumpsilas characteristics and the culture prevalent at Amazon.com...
Inkubook.com came into existence in March 2008 when an existing software development and marketing organization received a new CEO who immediately tasked the team with building an entirely different product. This paper describes the sources of pain that led to an evolution from the existing Scrum process through four major changes as the team's process shifted to meet the team's goals and management's...
In 2008, our organization successfully implemented an agile software development approach (Scrum) across the Application Development department after piloting Scrum in 2007 with a few projects. In just four months, our department consisting of over 200 contractors and 70 full time employees transitioned from a traditional waterfall-style approach (RUP) to Scrum. Less then 2 months later, we were running...
In early 2008, Pyxis Technologies was contracted in the third of a series of projects distributed between Canada and France. This project dwarfed its predecessors in scope and complexity. In over more than a year, it involved more than 30 people in 3 cities. With contributors separated by distance and time zones, organizations and expertise, the challenges faced ranged from organizing and coordinating...
There is a growing interest in applying agile practices in global software development (GSD) projects. The literature on using Scrum, one of the most popular agile approaches, in distributed development projects has steadily been growing. However, there has not been any effort to systematically select, review, and synthesize the literature on this topic. We have conducted a systematic literature review...
Agile software development has had a huge impact on how software is developed worldwide. We can view agile methods such as Extreme Programming (XP) and Scrum as a reaction to plan-based or traditional methods, which emphasize a "rationalized, engineering-based approach, incorporating extensive planning, codified processes, and rigorous reuse. In contrast, agile methods address the challenge of...
Set the date range to filter the displayed results. You can set a starting date, ending date or both. You can enter the dates manually or choose them from the calendar.