22
Developing for continuous change UCD demands a different model for development An iterative approach is suitable

Developing for continuous change UCD demands a different model for development An iterative approach is suitable

  • View
    219

  • Download
    1

Embed Size (px)

Citation preview

Page 1: Developing for continuous change UCD demands a different model for development An iterative approach is suitable

Developing for continuous change

•UCD demands a different model for development

•An iterative approach is suitable

Page 2: Developing for continuous change UCD demands a different model for development An iterative approach is suitable
Page 3: Developing for continuous change UCD demands a different model for development An iterative approach is suitable

Out of money Woho!

Page 4: Developing for continuous change UCD demands a different model for development An iterative approach is suitable
Page 5: Developing for continuous change UCD demands a different model for development An iterative approach is suitable

Page 6: Developing for continuous change UCD demands a different model for development An iterative approach is suitable

Waterfall critique

•Failure to adapt to discoveries made during design and implementation phase.

•Does not take into account that conditions and goals changes over time.

Page 7: Developing for continuous change UCD demands a different model for development An iterative approach is suitable

Iteration

Page 8: Developing for continuous change UCD demands a different model for development An iterative approach is suitable
Page 9: Developing for continuous change UCD demands a different model for development An iterative approach is suitable
Page 10: Developing for continuous change UCD demands a different model for development An iterative approach is suitable
Page 11: Developing for continuous change UCD demands a different model for development An iterative approach is suitable
Page 12: Developing for continuous change UCD demands a different model for development An iterative approach is suitable
Page 13: Developing for continuous change UCD demands a different model for development An iterative approach is suitable
Page 14: Developing for continuous change UCD demands a different model for development An iterative approach is suitable
Page 15: Developing for continuous change UCD demands a different model for development An iterative approach is suitable

Page 16: Developing for continuous change UCD demands a different model for development An iterative approach is suitable

Agile manifesto

• Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan

Page 17: Developing for continuous change UCD demands a different model for development An iterative approach is suitable

What really happened

•Vague ideas about iterative development from the start, so even the method was developed iteratively!

•Common project room

•Multi-disciplinary project group

•Better understanding of other domains

•Knowledge sharing

Page 18: Developing for continuous change UCD demands a different model for development An iterative approach is suitable

What really happened

•No “feature request” information black hole

•Feature fast-tracking

Page 19: Developing for continuous change UCD demands a different model for development An iterative approach is suitable

Personal reflections

•More fun

•At times more demanding

•Safer

Page 20: Developing for continuous change UCD demands a different model for development An iterative approach is suitable

Iterative development

BetterFaster

Cheaper

Page 21: Developing for continuous change UCD demands a different model for development An iterative approach is suitable
Page 22: Developing for continuous change UCD demands a different model for development An iterative approach is suitable

What have we done since release•Persistent URIs for resources

•Zotero support

•RDF/SemWeb integration

•OpenURL/COinS

•SPARQL endpoint

•etc...