Aplikacja od początku do końca - czyli skąd programiści wiedzą co pisać?

Preview:

Citation preview

Aplikacja od początku do końca

czyli skąd programiści wiedzą co pisać?

Katarzyna Mrowca

<ja>

</ja>

Bawimy się fajnie i traktujemy przykłady z przymrużeniem oka

Założenia

Ograniczenia czasoweNie uda opowiedzieć się o wszystkim

Agenda „świąteczna”

1. Za górami, za lasami… czyli początki naszej baśni

2. Zaprzyjaźnienie się z bohaterami

3. Oddzielanie soczewicy od popiołu

4. Życzenia do wróżki

5. … Zamiana dyni w karocę

6. Akcja!

7. Na kogo pasuje pantofelek?

8. Zakończenie, ale czy szczęśliwe?

Jak powstaje koncepcja powstania aplikacji?Za górami, za lasami… czyli początki naszej baśni

Ap

likac

ja Potrzeba – z punktu widzenia organizacji, istnieje cel który można osiągnąć dzięki aplikacji.

Może to oznaczać bądź chęć oszczędności bądź chęć zarobienia pieniędzy w zależności od modelu biznesowego

Ap

likac

ja Zmiana – może być uwarunkowana wszelakimi czynnikami: od zewnętrznych poprzez technologiczne aż po wewnętrzne.

Ap

likac

ja Usprawnienie – czasem już usprawniać aplikacji się nie da, więc trzeba ją przepisać…

Może to być także związane z usprawnianiem procesów w organizacji, które będą wymagałypowstania nowego bytu.

Ap

likac

ja Innowacje – uzależnione od modelu biznesowego i (przede wszystkim) od strategii. Dla części firm to będzie najważniejszy czynnik motywujący do stworzenia nowej aplikacji

Ap

likac

ja Kaprys*

* Dla tych co oglądają prezentację, ale na niej nie byli – kaprys jest tu w ramach żartu

Ap

likac

ja

Ponieważ baśni nie czyta się od końca…

Zdefiniowany proces

Początek Elementy Koniec

Zdefiniowany proces

Początek Elementy Koniec

Aplikacja

Wizja Aplikacja

Mamy potrzebę i wizję, skąd wziąć wymagania?

Interesariusze… czyli czas na zaprzyjaźnienie się z bohaterami

Kto to jest interesariusz?

Właściciel biznesowy

„Biznes”

Product OwnerAnalityk Biznesowy

Użytkownik kluczowy oraz użytkownicy

Zespół projektowy

Szeroko pojęte IT

Dostawcy

… i inni zaangażowani

… innymi słowy każdy kto jest zaangażowany w projekt lub

każdy kogo interes może zostać naruszony podczas

prowadzeniu projektu.

Projekt A

Projekt A

Projekt C

Projekt B

Wymagania… czyli oddzielanie soczewicy od popiołu

Chcemy != potrzebujemy

Business value

Wymagania… czyli życzenia do wróżki

Wymagania funkcjonalne vs. niefunkcjonalne

Prototypowanie nie tylko dla UXowca… czyli zamiana dyni w karocę

Priorytety + wartość biznesowaAkcja!

Backlog

MoSCoW

M – must have

o

S – should have

C – could have

o

W – won’t have

Najważniejsza część:programowanie … czyli dlaczego w tej baśni nie opowiem o smokach?

http://onlinecoloringbook.net/

Testowanie… czyli na kogo pasuje pantofelek?

… a ponieważ pracujemy iteracyjnie to proces się powtarza

http://www.guerillaprojectmanagement.org/2009/01/beneficiile-agile-pentru-project.html

Szczęśliwe wdrożenie… szczęśliwe zakończenie?

The Neverending story Zmiany = constans

Dziękuję za uwagę! Wesołych Świąt!

Źródło: dilbert.com

Źródła obrazków

Clipart z pakietu office

Własne zdjęcia i grafiki

Bajkowe obrazki: http://www.coloring-book.info, http://dzieci.epapa.pl/kolorowanki, http://onlinecoloringbook.net/