I commit to develop (or whatever branch I set up for the build plan). A Jenkins server builds my app and runs all of the automated tests. If those tests all pass, the binary is pushed out to everyone interested.
Product owners get daily (or more than daily) builds.
@MarcGravell, what do you mean live deployment? I thought that StackExchange was filled with professionals that don't need to test their code? — MalachiJul 15 '14 at 15:16
And then, the second most important part is that product owners get that build as soon as possible so that developers can, as quickly as possible, get feedback on anything that needs to be changed/fix.
To be clear, the point of the sprint being time boxed is that you're also looking at how much your team is able to complete in that time frame. Over enough sprints, you get an idea of how much can be done in a sprint.
If you don't understand story points, ignore it for now. It's just a way of measuring how much work we're completing/committing too
When our sprint ends, there are three outcomes.
1. We completed less than what we committed to. 2. We completed exactly what we committed to. 3. We completed more than what we committed to.
No matter the outcome, we talk about why we had that outcome. We talk about whether that outcome is something we can expect to repeat. Or if we expect better or worse in future sprints.
I am working on writing a module for my portfolio that loads a requested page. The page requested could load either new "content" data or new "content" data AND new grid data. There is still quite a bit I am working on here and some things aren't hooked up yet, but the issue that bothers me curre...
We talk about things that are happening that are preventing us from getting more work done. We talk about things that are happening that are helping us get more work done.