Xstrata Kiosk Project Summary

Post on 14-Jan-2015

2.321 views 7 download

description

In three weeks we built a WPF touch screen kiosk on top of SharePoint. This presentation shows how the project progressed.

Transcript of Xstrata Kiosk Project Summary

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!