By Orit Hazzan, Yael Dubinsky

This textbook offers the present concerns in software program improvement equipment. specified emphasis is put on agile software program improvement, being one of many mainstream paradigms for the administration of software program projects.

Features and themes: (1) Examines the Agile manifesto and its implications. (2) Discusses the supply of software program tasks on time and inside of budgets through the use of agile software program improvement atmosphere. (3) Considers the buyer function in agile software program improvement environments. (4) appears at measures to manage and computer screen the software program improvement technique. (5) bargains Agile software program improvement techniques from a cognitive viewpoint. (6) Explores the idea that of agility from the administration point of view. (7) Investigates the effect of agility at the association point. (8) the broader context of every subject to software program engineering is emphasized.

This finished and concise advent deals a reader-friendly method of the subject. Written for complicated undergraduates, this transparent beginning direction can be necessary for practitioners.

Show description

Read Online or Download Agile Software Engineering (Undergraduate Topics in Computer Science) PDF

Similar software development books

Oh Crap I Need an App: The Adventures of a Non-Geek Entrepreneur Trying to Get an Application to Make Her Web-Based Business Idea a Reality

The best way to outline your app, lease a seller, and discover a help community extra speedy and for much less cash. Casey Burke Bunn claims to be a standard woman who all started a company at 25 and desires to proportion counsel so that you don’t repeat a few of her very pricey blunders. chances are you'll disagree with the “ordinary” a part of that declare.

What Every Engineer Should Know about Software Engineering

Do you… Use a working laptop or computer to accomplish research or simulations on your day-by-day paintings? Write brief scripts or checklist macros to accomplish repetitive initiatives? have to combine off-the-shelf software program into your platforms or require a number of purposes to interact? end up spending an excessive amount of time operating the kinks from your code?

Software-Architektur: Grundlagen - Konzepte - Praxis

Als Architekt arbeiten Sie in einem sehr vielf? ltigen und dynamischen Umfeld. Neue Technologien dr? ngen auf den Markt, neue Werkzeuge versprechen Effizienz- und Produktivit? tssteigerungen und neue developments, wie serviceorientierte Architekturen (SOA) und modellgetriebene Verfahren sollen Ihnen helfen, mit der inh?

JUnit in Action, 2nd edition

While JUnit used to be first brought a decade in the past by means of Kent Beck and Erich Gamma, the Agile circulate was once in its infancy, "Test pushed improvement" was once unknown, and unit checking out used to be simply beginning to stream into the common developer's vocabulary. this present day, such a lot builders recognize some great benefits of unit checking out and depend upon the more and more refined instruments now on hand.

Additional resources for Agile Software Engineering (Undergraduate Topics in Computer Science)

Example text

In addition, it is reflected in the teaching environment. More specifically, active learning-based lessons should take place at a site that enables the actual performance of the software development approach. Accordingly, the studio meetings of the course, in which the students develop a software product using an agile process, take place in computer labs that reflect an agile software development environment and include a large table for the planning sessions, computers arranged for pair programming, and flipcharts or whiteboards to elicit communication processes and to establish a collaborative workspace.

L Readers will get a sense of how agile team spirit can be achieved, empowered, and maintained. l Readers will gain basic skills to exploit the strength of agile teams. 3 Study Questions 1. Find definitions for the concepts of team and teamwork. Discuss the definitions’ relevance for software teams. 2. What is the purpose of teams? Why are teams needed? 4 A Role Scheme in Agile Teams 27 3. As a software team member, how would you like to feel in your team? What values would you like to pursue? What practices would you want to see in your team development environment to provide an atmosphere that fits you?

4 A Role Scheme in Agile Teams 31 only team member who is involved in documentation activities). While this approach may lead other team members to reduce their responsibility with respect to that activity, the role scheme described above just inspires the opposite: a strong interconnection exists between the teammates. One team member cannot properly perform all the tasks involved in a software project, even with respect to only one aspect of the development process; cooperation between teammates is essential in order to accomplish the development process properly and on time.

Download PDF sample

Rated 4.86 of 5 – based on 7 votes