Date post: | 14-Jan-2015 |
Category: |
Technology |
Upload: | paul-stovell |
View: | 2,321 times |
Download: | 7 times |
Week 1:What are we doing?
Week 1 Week 2 Week 3
Monday: Project Kick Off
Hit the ground running with a
planning session at the client office
Then spent the afternoon planning our sprints, and stubbing out our VS
solution
Got some mock-ups with Balsamiq
Week 1 Week 2 Week 3
Tuesday
By Tuesday we had a working installer from our
CI builds
And documents in our UI!
Week 1 Week 2 Week 3
Wednesday
That UI was crummy, let’s sketch-ize it!
Week 1 Week 2 Week 3
Thursday
Documents!
Showed the UI to the client – we missed an important feature! Client
was disappointed
Week 1 Week 2 Week 3
Friday
Changed the UI so that a record can
have more than one document
Client was happy again!
Week 1 Week 2 Week 3
Friday133t Photoshop skills led to a
less sketchy UI
Week 1 Week 2 Week 3
End of Week 1
Week 1 Week 2 Week 3
End of Week 1
Week 2:Let’s make it real
Week 1 Week 2 Week 3
Monday
Sprint planning with the client again. Got feedback
from some of the stakeholders.
Got to try the application on a real
touch screen!
Week 1 Week 2 Week 3
Rest of week
Artem had fun building viewers for
documents
While I got stuck with SharePoint
integration!
Week 1 Week 2 Week 3
I love SharePoint
Week 1 Week 2 Week 3
End of week 2
Week 3: Crunch Time
Week 1 Week 2 Week 3
Monday/Tuesday
By Tuesday, we could view real
documents from Xstrata’s SharePoint
portal – even PDF’s!
Week 1 Week 2 Week 3
Monday/Tuesday
And even print them!
Week 1 Week 2 Week 3
Wednesday/Thursday
Document searching via SharePoint
Week 1 Week 2 Week 3
Wednesday/Thursday
Document searching via SharePoint
Week 1 Week 2 Week 3
Wednesday/Thursday
Help!
Week 1 Week 2 Week 3
Friday
Documenting
And a little bug fixing
New requirement: web browser!
Week 1 Week 2 Week 3
Final product
Done
(well nearly)
3 weeks, 2 developers
Communication
• We worked from home most days• Visited the client office every 2-3 days• 9AM stand-up via Skype• Chatted via Skype during the day
Our LIB folder:
Our infrastructure
331 commits to source control in just 3 weeks!
Mercurial was our source control
We have unit tests, plus 12 integration tests that cover the UI, document conversion and SharePoint!
TeamCity was our low-friction CI server
We had a fast CI build, and a slower integration test build
Our config file is beautifully small, thanks to a convention-based Autofac configuration engine:
We made the latest build available to the client via HTTP
AgileZen made a great remote sticky dashboard
And gave us a neat burn down chart
Thanks Artem, great working with you!