Każdy z 3 semestrów to jest kolejna iteracja, eksperyment.
Cel: Temat, opis tematu, PoC lub MVP, oraz początki części pisemnej. Najwięcej energi powinno pójść na aplikację.
Spotkania (5 razy):
-
Wstęp - slajdy, przykładowe tematy, szukanie pomysłów i wymagania oraz przykładowa formatka;
-
Odpowiedzi na Wasze pytania dotyczące wymagań formalnych oraz Waszych tematów (przesłanych emailem wcześniej). Prowadzący omówi przykładową pracę końcową, powie też krótko o testowania pomysłów przed implementacją;
-
Każda prezentuje swój temat (4 min), 2 slajdy maksymalnie. Omówimy jak powinna wyglądać struktura pracy i literatura.
-
Każa osoba robi demo Proof-of-Concept/Spike/MVP, wczesny draft pisemny (wybrana formatka, spis treści) - (checklista).
-
Podsumowanie - slajdy.
Na zaliczenie - prezentacja 8 minut na osobę:
- Live demo PoC / Spike czy MVP.
- Opowiedzenie o pomyśle na projekt;
- Pokazanie:
- spis treści;
- literatury;
- wszystko w Git (łącznie z prezentacją).
Proszę po zaprezentowaniu, przesłać emaila (tytuł: Zaliczenie, Projekt Nowatorski 1, nazwa_grupy) do prowadzącego z linkiem do repo oraz prezentacji oraz krótką notką jeśli prowadzący ma zwrócić na coś uwagę.
Cel: delivery end2end, czyli działająca aplikacja w happy path + kolejna iteracja nad częścią pisemną - wczesny draft. Widzimy się 5 razy na dwie godziny lekcyjne. Najwięcej energi powinno pójść na aplikację, 10-20% na część pisemną.
Spotkania (5 razy):
-
Wstęp & sprawdzenie, sprawdzenie gdzie jesteście, czy jesteście czymś zablokowani, odpowiedzi na pytania - slajdy (md). Proszę powtórzyć sobie wymagania formalne;
-
Demo aplikacji (wymagane do zaliczenia), przedstawienie planu na semestr 3 projektu nowatorskiego + pokazanie uzupełnionych braków (jeśli takie były) - co trzeba mieć;
-
Odpowiedzi na pytania oraz omówienie przykładowej pracy inżynieryjnej;
-
Demo aplikacji, oraz prezentacja postępów z pracą pisemną;
-
Na zaliczenie seminarium:
- live demo end2end jednego ze scenariuszy waszej aplikacji;
- prezentacja pracy - 4 slajdy max + więcej jako backup;
- spis treści i literatura we właściwym formacie, wybrany format dokumentu, wybrane sekcje mają tekst;
- przejście po historii repozytorium git;
- git repo:
README.md
czy jest regularnie wykorzystane do pracy (commits), struktura, itp. itd; - Wszystko w repozytorium git: app i praca pisemna.
Proszę po prezentacji, przesłać emaila (tytuł: Zaliczenie, Projekt Nowatorski 2, nazwa_grupy) do prowadzącego z linkiem do repo oraz prezentacji oraz krótką notką jeśli prowadzący ma zwrócić na coś uwagę. Może macie jakieś pytania lub jesteście zblokowani.
Tryb: patchowanie/rozbudowa aplikacji i focus na części pisemnej. Cel: złożenie pracy + obrona.
Przed nami 5 spotkań:
-
Wstęp: slajdy, wymagania formalne oraz manual, jak będę oceniał (formatka oceny); sprawdzenie gdzie jesteście, czy jesteście czymś zablokowani, odpowiedzi na pytania.
-
Live demo (wymagane do zaliczenia, czy wystarczająco złożona aplikacja), przedstawienie planu na semestr 3 projektu nowatorskiego, pokazanie wczesnego draft pracy: jaki template wybraliście oraz format dla cytowania literatury.
-
Odpowiedzi na pytania do aplikacji oraz pracy pisemnej:
- co zrobione,
- co będzie zrobione,
- czy są jakieś trudności?
- Wymagania formalne?
- sesja o literaturze - slajdy
-
Odpowiedzi na pytania, zaraz po tych zajęciach, proszę o przesłanie emaila (tytuł: Projekt Nowatorski 3 plus nazwa grupy) z statusem i linkiem do aplikacji oraz części pisemnej w repozytorium githuba.
-
Na zaliczenie seminarium - patrz checklista:
- live demo aplikacji potencjalnie do oddania;
- podzielenie się doświadczeniem:
- czego się nauczyliście, co was zaskoczyło;
- problemy oraz trudności które odkryliście.
- przejście po części pisemnej 80%, późny draft;
- Wszystko w repozytorium git: app i praca pisemna.
Proszę po zaprezentowaniu, przesłać emaila (tytuł: Zaliczenie, Projekt Nowatorski 3, nazwa_grupy) do prowadzącego z linkiem do repo oraz krótką notką, jeśli prowadzący ma zwrócić na coś uwagę.
-
Następnym krokiem jest przesłanie pracy do recenzji (jeśli tego jeszcze nie zrobiliście), do ustalonego terminu podanego na pierwszych zajęciach - patrz złożenie pracy.
Mindset: Each of 3 semesters is another iteration, an experiment.
Goal: Topic, short descriptions, working PoC or MVP, some very early stages of the writing part. Most of your energy should go into the application development.
-
Introduction - slides, example of topics, how to find good ideas, formal requirements and template;
-
Questions and Answers; We will discuss formal requirements, how to validate ideas, and go though an example of the thesis;
-
Everybody presents her/his topic (4 min) with 2-slides presentation. If there is time, we look into thesis structure and literature requirements;
-
Live Demo: working code of MVP/PoC and git repository;
-
Final demo and presentation:
- Live demo - PoC / Spike or MVP.
- Thesis: ToC and few positions for the literature;
- Show also your git repository and commits history;
- git repo:
README.md
, everything (app, the draft, slides, etc.) is in Git.
Goal: deliver end2end for your app, so your app happy paths + early draft for your thesis. Most of your energy should go into the app development, 10-20% on the thesis.
-
Introduction - slides;
-
Demo (mandatory);
-
Q&A;
-
Demo.
-
Final demo (mandatory):
- Live demo end2end at least one of the app happy paths
- Present your thesis topic - 4 slied max
- Thesis: ToC, literature, very early draft;
- Show also your git repository and commits history;
- git repo:
README.md
, everything (app, the draft, slides, etc.) is in Git.
70%-90% focus on writing thesis, patching/extending app. Goal: submitting your thesis and thesis defense.
-
Introduction - slides, formal requirements, how I will grade your thesis; checking the status of your work, whether you are blocked by anything, and Q&A;
-
Live demo + thesis (solid draft);
-
Q&A;
-
Demo, status check (app, thesis, and github);
-
Final demo - app & thesis (close to completion).
-
Git: Github or Gitlab;
-
Bibliography:
- Search scientific literature: google scholar,
- Management:Bibdesk, mendeley, or jabref.
-
Thesis: MS Word, Google Docs, or LaTex.
- Materiały z projektu zespołowego;
- Programowanie Aplikacji Internetowych;
- Administracja i budowa aplikacji w chmurze;
- Narzędzia i platformy dla budowy aplikacji w chmurze;
- Continuous Delivery i deployment;
- Programowanie aplikacji mobilnych.
- tracer bullet approach (see c2 wiki) / deliver! patch/patch;
- Making sense of MVP;
- v1/v2;
- Design Doc.
- Writing with power - na trudności z pisaniem;
- Cal Newport blog;
- Wskazówki CV, linkedin, konto github, ....