Przejdź do głównej zawartości

Pierwsze planowanie - aplikacja Perfect Life - Xamarin

W każdym projekcie programistycznym pojawiają się pewne fazy. Niezależnie od tego czy projekt jest realizowany zgodnie z metodyką Waterfall, czy w modelu iteracyjnym, zawsze pojawia się planowanie. W metodyce SCRUM, najczęściej planujemy najczęściej raz na dwa tygodnie, to znaczy przed rozpoczęciem każdego sprintu. Bardzo ważna uwaga: Mimo, że w Scrumie z punktu widzenia zespołu deweloperów planowanie obejmuje jedynie najbliższe dwa tygodnie, to warto zauważyć potrzebę planowania projektu w szerszej perspektywie czasowej, dzięki czemu możemy wspólnie z klientem oszacować kiedy projekt zostanie ukończony, a zespół programistów będzie mógł lepiej wywiązać się ze swoich zadań znając kontekst i plany dotyczące projektu.

A więc dzisiaj skupimy się na samym ustaleniu sposobu planowania pracy. W kolejnym wpisie planuję utworzenie kilku najważniejszych historii użytkownika. Wtedy to ustalimy jakie funkcjonalności będzie posiadała aplikacja Perfect Life i kto na stworzeniu danej funkcjonalności korzysta, oraz - co jest niezwykle istotne z perspektywy klienta - jakie będą korzyści biznesowe  uzasadniające wprowadzenie danej funkcjonalności. Zestaw historii użytkownika, będzie stanowił trzon naszego Product Backloga. Istnieje pewna metoda budowania Product Backloga, dzięki której zadania są uporządkowane i posortowane pod względem ważności itp. Metoda ta nosi nazwę Story Mapping. Opowiem więcej o tej metodzie w kolejnych wpisach. Oczywiście będziemy z niej korzystać.

Jednak dzisiaj ograniczamy się do naszej definicji historii użytkownika (ang. User Story).
Czym jest historia użytkownika? Wyjaśnijmy to na przykładzie:

Jako klient sklepu internetowego chcę mieć możliwość zalogowania się żeby szybciej robić zakupy bez konieczności podawania swoich danych przy każdym zamówieniu.

Zauważmy że przykładowa historia użytkownika mimo swej prostoty - składa się ona bowiem z tylko jednego zdania -określa następujące elementy: 
1. Użytkownik
2. Funkcjonalność
3. Korzyść biznesowa

Tyle powinniśmy póki co zapamiętać. Konkretne historie przedstawię już niebawem. 

Komentarze

  1. Artur "ekhart" Dębkowski
    http://ekhart.pl
    Miałem przyjemność pracować w firmie mocno wspierającej podejście Scrumowe. Z tej metodyki najbardziej do mnie przemówił koncept sortowania backlogu po ważności zadań i robienia w ramach sprintu tylko elementów najważeniejszych dla klienta. A jeśli coś wykraczało poza ramy sprintu - to przekładania to na późniejszy okres.

    OdpowiedzUsuń
  2. Zainteresowała mnie informacja na temat Story Mapping o której bedziesz pisał w kolejnych postach, mam głęboką nadzieję że poprzez obserwację rozwijania Twojej aplikacji, będę mógł przy tym nauczyć się ciekawego podejścia "prowadzenia" projektu.

    OdpowiedzUsuń

Prześlij komentarz

Popularne posty z tego bloga

Connect to Azure from command line on Windows

When working with Azure we could go two ways: 1) using Azure portal and work in UI from your web browser 2) Connect to Azure from command line and run commands by typing in text in CMD. I already wrote about option 1 but today I'll show you how to start with option 2 which is Command line. First we need to download MSI installer from Microsoft website After sucessfull instalation you're ready to test az command. Open CMD and type in 'az' Now let's log in with your Azure credentials. Just type in "az login" in cmd. You should be redirected from command line to web browser and prompted for username and account in web browser. When you confirm your identity you'll be presented the screen like this in command line:

Learning e24cloud.com API

Today I'll show you how to use API in order to create virtual server in the cloud directly from your code. We're going write a script in PHP language and use Amazon SDK API to connect with e24cloud.com, which is the biggest and most modern hosting provider in Poland. First we need to install Amazon SDK http://docs.aws.amazon.com/aws-sdk-php/v3/guide/getting-started/installation.html One important note: We can use the latest version of amazon SDK but we also need to do one trick. We'll use signatureV2 instead ov Signaturev4 as e24cloud doesn't support SitnatureV4 yet. You can download it here: https://github.com/aws/aws-sdk-php-v3-bridge We need to download SDK and the bridge which allows us to use Signaturev2 to the same folder, so that require instruction work seamlessly in the form that I provided in the example below. Then go to your admin panel in e24cloud.com to find two values: a key and a secret. In the following code you need to paste those 2 values. ...

Up and running with Laravel

Today I'll show you how to start working with Laravel - a modern PHP framework. After reading this article you'll be able to: - Install XAMPP - Configure Virtual Hosts on Apache - Create your first application in Laravel - Run the application - Start coding As a first step I encourage you to visit Laravel.com to get some background knowledge about Laravel. Laravel is a PHP framework which is build on top of the MVC pattern (MVC stands for Model View Controller). You can find general explanation of MVC design pattern with some code examples written in Java here . I assume that you've already installed XAMPP which has version for Linux, Windows and OS X. Personally I'm using Windows in this tutorial but on each operating system it should work similarly. You can get the installer of XAMPP from this page: https://www.apachefriends.org/pl/index.html. When installer prompts you which options you want to install, you need to select Apache and you are free to...