Agile software development is a group of software development methodologies based on iterative and incremental development, where requirements and solutions evolve through collaboration between self-organizing, cross-functional teams.

learn more… | top users | synonyms (2)

3
votes
3answers
288 views

What to do when there are no logical user stories but separate development tasks?

We need to generate a release in 3 weeks, and for the planning we are doing today we don't have coherent logical user stories from the backlog tasks. Is valid to match say each development task is ...
2
votes
2answers
2k views

“Agile Principles, Patterns, and Practices in C#”: Is this just a .NET-translation of the popular Uncle Bob book? [closed]

I found this book sold on Amazon Agile Principles, Patterns, and Practices in C#, written by Robert C Martin and Micah Martin. Is it merely a .NET port of the older, more popular Agile Software ...
2
votes
1answer
225 views

Can an internally developed fast evolving, agile, short sprint web application lend itself to offshoring?

I have recently been set a target to achieve readiness to successfully manage and deliver results through the usage of offshore teams on our mainline development project within 12 months. Our ...
4
votes
6answers
460 views

Pair programming and unit testing

My team follows the Scrum development cycle. We have received feedback that our unit testing coverage is not very good. A team member is suggesting the addition of an external testing team to assist ...
5
votes
3answers
612 views

How to learn & introduce scrum in small startup?

In a few months, a friend will establish his startup software company, and I will be the software architect with one additional developer. Though we have no real day-to-day experience with agile ...
9
votes
3answers
798 views

Native mobile app development - how do I structure my user stories?

I'm about to start on a project which will involve developing prototype native mobile apps (iOS and Android initially) as well as a web-based admin interface and an API for these apps to communicate ...
4
votes
2answers
723 views

Why has extreme programming (XP) gone out of date in favor of Agile, Kanban etc?

I like XP (extreme programming) especially the part where there are 2 programmers at the same screen since often a problem's solution gets closer if only you explain what you're doing and pair ...
7
votes
4answers
934 views

How to stop gold-plating and just be content to release working developments [closed]

The development team that I'm a member of has recently adapted to work according to Agile practices. This has personally highlighted the fact that I can't stop myself gold-plating code (and ...
5
votes
6answers
231 views

In a team practicing Domain Driven Design, should the whole team participate in Stakeholder meetings?

In my experience, a Software Development Team that comprises: 1 Project Manager 1 Tech Lead 1 - 2 Senior Dev 2 - 3 Junior Dev (Fresh grad) Only the Tech Lead & PM (and/or Senor Dev/s) will ...
4
votes
3answers
2k views

Difference between Unified Process model and agile development

I am confused concerning the unified process model and agile development. When I'm reading about the UP, I'm only understanding that it is an iterative improvement. Can someone please clarify this?
6
votes
6answers
1k views

Dealing with selfish team member(s) [closed]

My team is facing a difficult quandary, a couple of team members are essentially selfish (not to be confused with dominant!) and are cherry-picking stories/tasks that will give them the most ...
10
votes
4answers
1k views

Reasons for Pair Programming

I've worked in a few shops where management has passed the idea of pair programming either to me or another manager/developer, and I can't get behind it at all. From a developer stand-point I can't ...
3
votes
2answers
267 views

What is 'work' in the Pomodoro Technique? [closed]

I have just started to use Pomodoro today and I am trying to work out what I should and should not do during my 25 minute work time. For my 25 minute work stint I started to write some code and ...
3
votes
6answers
448 views

Finishing an iteration early

I'd like some input on this on those working with agile methodologies... A current project is finding that development on our planned user stories is finishing some time before the end of the ...
17
votes
8answers
2k views

Does a mature agile team requires any management?

After a recent heated debate over Scrum, I realized my problem is that I think of management as a quite unnecessary and redundant activity in a fully agile team. I believe a mature Agile team does not ...
6
votes
5answers
301 views

Spending a good fortune on a certificate holding Scrum Master or a Veteran XP coach?

There is a very prestigious company that delivers a well-sold software about financial systems. It has more that 20 years of history, and is staffed with about 20 programmers and much larger number ...
9
votes
7answers
1k views

Is agile about development or management?

On a debate over what Scrum is all about, I found that perhaps I totally misunderstood the agile thing. It appears to me that Scrum (which is certainly considered an Agile process) is all about ...
8
votes
5answers
1k views

Are dynamic languages at disadvantage for agile development?

From what I've read agile development often involves refactoring or reverse engineering code into diagrams. Of course there is much more than that, but if we consider the practices that rely on these ...
47
votes
3answers
5k views

How is architectural design done in an agile environment?

I have read Principles for the Agile Architect, where they defined next principles : Principle #1 The teams that code the system design the system. Principle #2 Build the simplest architecture ...
4
votes
5answers
653 views

Good Practices for development team in large projects

Since I started learning C a few years ago, I have never been a part of a team that worked on a project. I am very interested to know what are the best practices for writing large projects in C. One ...
6
votes
3answers
1k views

How to integrate technical line/functional manager into Scrum team?

We have recently had a new line manager start to manage our Scrum team. He is immensely experienced in our field but is relatively inexperienced at Agile/Scrum. He has extensive technical expertise in ...
22
votes
10answers
2k views

How to add a new developer to the team

I run a small company composed of only 2 developers. We are building a very big application for one of our clients. Development on this project has gone on for 1.5 years. Now this client has secured ...
12
votes
7answers
2k views

Should I listen to my employer and use CASE tools?

My employer (Not a Developer) thinks that CASE tools will help us improve our development process and documentation. I am not sure about that, we are a small team of 5 developers building mobile ...
10
votes
5answers
646 views

What is Continous Integration (CI) and how is it useful? [closed]

Can some one explain to me the concept of Continious Integration, how it works in an easy to understand way? And why should a company adopt CI in their code delivery workflow? I am a developer and my ...
1
vote
5answers
662 views

Software Management Tools for Agile Process Development [closed]

We would like to implement the Agile/ Scrum process in our daily software management, so as to provide better progress visibility and feature managements, here are some of the activities that we want ...
5
votes
4answers
2k views

What 's the essential difference between agile developing and plan based developing?

In agile process, the product owner put the unformal ideas/user story/backlog items to the sprint/iteration. Sprint/iteration is like a plan for a short term and it is drived by daily meeting. ...
2
votes
2answers
2k views

How to adopt scrum agile methodology for a small .Net team [closed]

I am working on a small product based company developing .Net applications. There is a small team with 5-6 developers. I am a person responsible for planning everything. But my primary role is ...
7
votes
3answers
316 views

Do story points have a direct relation with task estimates?

In my current team, where we run multiple scrums, the Story points are usually based on the effort required to complete the User Story. For example if an User Story has 2 tasks, both needing 5 days ...
1
vote
4answers
853 views

Is it a good practice to have Epics under User Stories?

In my current team there is a practice of putting Epics under User Stories and sometimes even User Stories or Epics under Tasks! When questioned, the usual reply is: "if it is not a good practice then ...
3
votes
2answers
302 views

Branching and CI Builds with Agile

We follow many agile processes, including automated tests, continuous integration, sprint reviews, etc... We're currently having a debate about how often we should branch release builds. We've been ...
13
votes
5answers
7k views

Design documents as part of Agile

At my workplace, we face a challenge in that "agile" too often has meant "vague requirements, bad acceptance criteria, good luck!" We're trying to address that, as a general improvement effort. So, ...
4
votes
4answers
417 views

Version control and project management for freelancing jobs

Are there version control and project management tools which "work well" with freelancing jobs, if I want to keep my customer involved in the project at all times? What concerns me is that repository ...
4
votes
1answer
199 views

What's a good model for continuous manager <-> programmer feedback?

Is it important for managers to give devs regular feedback on how they're doing and vice versa? I say vice versa because I consider employees to be responsible to their manager, and managers to be ...
22
votes
7answers
5k views

Story points for bug fixing tasks: Is it suitable for Scrum?

I'm just wondering if we should assign story points to bug fixing tasks or not. JIRA, our issues-tracking software, does not have story point field for Bug type issues (it's only for Storys and ...
4
votes
1answer
189 views

What is a “behavior rich object” and why would it be advantageous?

I am referring to the article Mocks aren't Stubs by Martin Fowler. When naming cases when he think "mockist" TDD will be advantageous, he said It's particularly worth trying if you are having ...
8
votes
4answers
2k views

What does a good “definition of done” for a mature team look like?

When looking at examples of definitions of done in various sources, they usually include points like code completed unit tests run code peer-reviewed or paired code checked in documentation updated ...
2
votes
1answer
263 views

What relationship do software Scrum or Lean have to industrial engineering concepts like theory of constraints?

In Scrum, work is delivered to customers through a series of sprints in which project work is time boxed to a fixed number of days or weeks, usually 30 days. In lean software development, the goal is ...
8
votes
3answers
1k views

What programming skills does someone in QA need to work effectively in extreme programming projects?

Well, the title really says it all, but to elaborate a bit, can you take a random, typically effective QA department and have them learn to work in an XP environment (with a learning curve to pick up ...
11
votes
7answers
478 views

How do you deal with the costs of too-rapid change?

Like most modern developers I value Agile principals like customer collaboration and responding to change, but what happens when a product-owner (or whoever determines requirements and priorities) ...
5
votes
3answers
603 views

BDD in .NET - Chicken or Egg or..?

Predicate: I'm brand new to BDD / TDD, but I've done my homework. I'm trying to put everything I've read / learned into practice with VS2010, SpecFlow and NUnit. Things are working, but it's quickly ...
3
votes
3answers
666 views

Extreme Programming - documenting implementation?

In extreme programming methodology, what artifacts/ can be used to document the implementation? I have used an activity diagram to document the design steps for each activity. I have read that for ...
8
votes
4answers
740 views

eXtreme Programming (XP) Methodology Testing

I am about to undertake a project for university, and given the project scope I have decided to use XP/agile methodology. I have began with developing a use case diagram; gathering user stories for ...
3
votes
2answers
711 views

Is it common for business analysts (or other non-development team members) to have stories tracked alongside developers?

We're using JIRA with Greenhopper, and currently our business analyst has tasks for their analysis which will eventually lead to new stories placed in the backlog, running alongside the stories for ...
28
votes
7answers
2k views

Should Agile teams deliver new features daily?

My company is in the midst of a transition from waterfall-style development to Agile/Scrum. Among other things, we're told that the expectation is for us to have new working, testable (by QA) ...
13
votes
7answers
1k views

How to stop / avoid Over Time on a Scrum Team?

Actually, I'm helping a small software shop on their Scrum Implementation. Recently the Scrum Master reported me that he has a problem because the Team is working Over Time to achieve the Scope ...
3
votes
5answers
1k views

How to implement a software development process in an existing project?

My question involves setting up a Software Development process. If you came in to an existing project that had no formal methodology or process set up, and then were asked to set one up yourself, how ...
6
votes
4answers
881 views

Software design by pseudocoding?

Do you know a good way to design (i.e. write down) software with a method based on pseudocode? I'm new to software design and read some information about UML. My humble class hierarchies are good so ...
6
votes
2answers
404 views

Is it appropriate to make a User Story for removing small pieces of existing functionality?

For an area of an application that has been developed, the request has come in to remove an item from a menu. I know this is a small thing, but how do you treat it in Scrum? I'm used to using User ...
4
votes
7answers
1k views

Do you estimate all user stories in iteration zero?

After our product backlog is created and prioritized, are we meant to briefly estimate all the stories in the product backlog? I assume they have to be in order to create a product burndown chart, ...
2
votes
2answers
837 views

Can testers peer review the developers' design and code?

I am a junior developer for a small business using scrum / agile development. A long-term goal of ours is to be appraised at CMMI lvl 2. We have a team of 3 senior developers who implement user ...