agile

Scrum: Technical items in a backlog that is managed by a non technical PO?

Should technical items such as "Upgrade sever from v1 to v2" or "Increase startup performance" or "Refactor login module to reduce code complexity" go in to the product backlog and if so how should a non technical product owner be able to prioritize them v.s other more functional backlog items? Should there be a separate backlog for tec...

What is the best description of TDD?

There are lots of questions on SO about TDD, and a lot of misconceptions. Where can I point people to when trying to answer questions? ...

How effective is scrum for short-timespan projects?

For projects that should take between two and six weeks, is Scrum the right way? Having read up on Scrum a bit, I was left with the impression Scrum is an excellent choice for mid to large sized projects. ...

Can Agile/Scrum be used by 1 or 2 developers?

Everything I've been reading and researching up to this point describes how Agile/Scrum works great with teams of about 4 to 6 members, maybe even more. In my current shop, we have about 8 developers or so, but given the nature of the volume of projects and the number of departments we support, we never have more than 1 or 2 folks assig...

Agile - Dealing with changing requirements for already implemented features

In a recent meeting with my client, we discovered we missed out on a Detail of User Story, that has already been implemented several iterations before. The new requirement is not only an additional Feature but changed behaviour. The original User Story goes like: "Can View XYZ" The new request however goes like: "Can View XYZ but if...

How do you let people work on a project without exposing them to the whole code base?

Hi everyone! I'm Co-Founder and CTO of OnePage (http://myOnePage.com/joel). I'd be interested to hear your views and answers to this particular problem: I'm certain Yahoo! or Google don't expose their entire code to their developers! I was just wondering what method you use to restrict people from seeing the full code? In all projects ...

Is MVC at odds with Agile?

Agile emphasizes quick iterations without wasteful planning. MVC emphasizes separation of concerns based on a planned architecture. Since non-MVC technologies require less planning, could they be more appropriate in an Agile project? ...

How do you spell the software development tool that sounds like "Fitness"?

Agile processes proponent Bob Martin often mentions in podcasts a tool that sounds like "Fitness". It is hard to search for this tool if you don't know how it is spelled. How is it spelled? ...

Is it possible for a Rails/Django project to become a Death March?

I've worked on Death March projects in the Java world - projects that are destined to fail from the beginning because of some combination of poor management and unwieldy, complex technology, usually spanning multiple systems and often tied to a waterfall approach. Rails and Django are touted as Agile development technologies, which mean...

Advice for Managing a difficult client.

We are agile software developers, and we have a client Pm who will not accept any drop in functionality when we do a delivery. It’s a key requirement in agile software development to deliver to timelines not functionality. It seems impossible to manage his expectations - he seems a bully and will not see that his actions are already dam...

Would an application for two people working on the same file help for pair programming?

I was talking with a recruiter about an opportunity where paired programming is used. To me there are some concerns about two senior developers working together, as I expect I would be reading while the other is working. But, as I talked with this recruiter I had a vision of a way that paired programming could be useful, if there was a...

Scrum in a fixed cost project

I have read the agile manifesto and spend a nice day surfing the web in search for this elusive answer. But sadly I did not get an answer that would cover all the basis. If watching all the blog posts and news casts of agile preachers, you just hear about open scope or open "time" projects. How do you apply this to a fix cost project? ...

Methodologies for Change-Proof Development in Agile Environment

Hi, I am wondering whether there is any methodology to design the program logic which is agile-proof. Currently for example I am developing an application for video recording and uploading. At the beginning it was planned just to enable the user to select the stored recordings from the library and edit title or upload the selected vide...

How to go about getting a job at an Agile shop?

Thank You All for YOur Help :) I Have Been Offered a Position at a Fully Agile, Extreme Programming Shop!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! How best to go about getting a job at an Agile shop? Jobs listed online never say: "We're an Agile shop" Does this mean that they aren't or does it mean they generally don't list that on their job l...

How should a junior developer handle standup meetings?

We are starting to adopt agile in a project we are about to begin. Although I am not actually involved in the development of this project, I am involved in the stand up meetings. Is it acceptable to say how you are learning a new technology (eg C# 4.0) as one of your tasks, alongside the actual deliverables? My task is constant everyd...

Can I make NUnit execute tests in random order?

Greetings, I would like to make NUnit execute my unit tests in a random order every time in order to ensure they are isolated and FIRST. Does anyone know of a easy way to do this well without branching NUnit? ...

Iteration planning

We are currently trying some new ways of planning out iteration. Earlier the leaddev decided what features are in an iteration an who (which pair) is going to work on it. Aditionally he made a first guess on how long the feature will take to be implemented. Now we have a team-discussion on each feature during the iteration planning and t...

Agile and story huddle

We have adapted agile methodology for development. User requirement are captured in the form of story which can be picked for development by developer. Before picking a story a developer is suppose to have a huddle with Business Analyst and Quality Assurance member. A lot of time is wasted waiting for business analyst and QA member to be...

What are the ideal Unit Test Cases for different layers in repository pattern.

can someone suggest the ideal Unit test cases that may fit in across each of the layers . (which otherwise can be called as a standard). for instance, in an ASP.NET MVC applictaion using a Repository pattern - Controller - can assert for View names and format of the data returned to the views , from the controller action methods( i ...

What's the difference between "use case", "User Story" and "Usage Scenario"?

Is there an exact, but simple and understandable defintion of the distinction between "use case", "User Story" and "Usage Scenario"? there are quite a bunch of explanation, but right now, I see no one that explains the differences in a single sentence, or two... (e.g. http://c2.com/cgi-bin/wiki?UserStoryAndUseCaseComparison very long...