Loosst eis un
Wat heescht dat Bild e bësse méi spéit, mee fir elo fänken ech mat der Aféierung.
Op engem kale Februar Dag waren et keng Zeeche vun Ierger. Eng Grupp vun onschëlleg Studenten ass fir d'éischte Kéier komm fir eng Klass iwwer e Sujet ze huelen, deen se decidéiert hunn "Methodologie fir den Design an d'Entwécklung vun Informatiounssystemer ze organiséieren." Et war regelméisseg Virtrag, den Enseignant huet iwwer flexibel Entwécklungsmethoden geschwat, wéi Scrum, näischt huet Problemer virausgesot. An zum Schluss annoncéiert de Schoulmeeschter:
Ech wëll datt Dir all d'Schwieregkeete vun der Teamwork selwer erliewt, a Gruppen opdeelt, e Projet opstellt, e Leader ernennt an all d'Designstadien zesumme gitt. Zum Schluss erwaarden ech vun Iech e fäerdegt Produkt an en Artikel iwwer Habré.
Dëst ass wou eis Geschicht fänkt.
Stop Procrastination - wat et ass, mat wat et giess gëtt a wéi mir et entwéckelt hunn a wat doraus koum
D’Geschicht gëtt am Numm vum Projetsmanager erzielt, dee mir, glécklecherweis oder leider, zougesot gouf. Also wéi eng Iddi ass an eise Kapp komm? Inspiréiert vun der populärer "Shake Alarm Clock" Wecker vun SupperCommon, nämlech d'Funktioun vum Smartphone komplett ze blockéieren bis de Benotzer eng gewëssen Handlung ausféiert, déi him héchstwahrscheinlech wäert erwächen, hu mir beschloss eng ähnlech Applikatioun ze kreéieren déi hëlleft lass vun der Telefonsucht, um selwechte Prinzip wéi "Shake the Alarm Clock"
Wéi se funktionéiert
Benotzer setzt Timer
-Zäit déi op engem Smartphone verbruecht ka ginn
- Zäit ouni Smartphone (Blockéierungsperiod)
Wann den Timer ofleeft, erschéngt en Iwwerlager um Écran deen net miniméiert ka ginn
-Fir den Iwwerlager zouzemaachen, musst Dir duerch e klengen Test goen (e Passwuert op enger konfus Tastatur aginn, e Mathematikproblem léisen, den Telefon fir e puer Minutten rëselen)
No der Spär op dës Manéier gëtt d'Zäit, déi um Smartphone verbruecht ka ginn, halbéiert, a sou weider bis zu enger Minutt.
Eng Equipe bauen
Fir d'éischt war et néideg ze bestëmmen, wien wat géif maachen an a wéi enger Sprooch dat alles geschriwwen ass. Ech mengen dat huet wéineg mat der Gestioun vum Projet ze dinn, well wann Dir en Team fir e richtege Projet zesummesetzt, sammelt Dir direkt déi, déi Dir braucht. Als Resultat hunn ech och d'Belaaschtung vun engem Designer iwwerholl, en Teammanager gewielt dee gutt Erfahrung an der Applikatiounsentwécklung hat, dräi Programméierer goufen him zougewisen, an zwee méi goufen Tester. Natierlech gouf d'Programméiersprooch op Basis vu Fäegkeeten gewielt. Als Resultat gouf decidéiert Java ze benotzen, well all Programméierer et vertraut hunn.
Astellung Aufgaben
Op Empfehlung vum Enseignant gouf en Taskboard op engem gratis Service erstallt
Allerdéngs ass dat alles an der Realitéit aus engem groussen a laange Stroum erauskomm, op deem stänneg Ännerungen, Ergänzunge a Korrekturen gemaach goufen.
Mir schreiwen Spezifikatioune
Beaflosst vum Savin sengem Buch "Testing.com", hat ech meng eegen Iddi a mengem Kapp, wéi alles soll arrangéiert ginn. Et huet alles ugefaang mat Spezifikatioune ze schreiwen, wéi ech gleewen, ouni eng kloer Beschreiwung vu wat mir erwaarden, wat a wéi et soll funktionnéieren, wäert näischt funktionnéieren. D'Programméierer programméiere alles wéi se et gesinn, d'Tester testen soss eppes, de Manager huet den Drëtte erwaart, awer et wäert de véierte wéi ëmmer erausstellen.
Spezifikatioune schreiwen ass net einfach, Dir musst duerch all Detailer denken, all Nuancen. Natierlech huet näischt déi éischte Kéier geschafft. Als Resultat goufen d'Spezifikatioune ergänzt a 4 Mol nei gemaach. Dir fannt déi lescht Optioun um Enn vum Artikel, an der Linksektioun.
Zeechnen engem Design
Design an enger mobiler Applikatioun ass déi wichtegst Saach. Wéi och ëmmer, net jidderee versteet dëst, och vu menger Equipe, vill hunn hefteg mat mir argumentéiert datt den Design net gebraucht gëtt, datt dëst den onwichtegsten Deel vun der Applikatioun ass, etc. Dir sollt net sou naiv sinn. Als éischt mécht e fäerdegen Design dem Programméierer seng Aarbecht méi einfach; hie muss net iwwerdenken wat hie wou a wou setzt, hien hëlt a setzt just wat gezeechent gëtt. Zesumme mat de Spezifikatioune befreit den Design bal komplett dem Programméierer säi Geescht vun onnéidege Saachen, a gëtt him d'Méiglechkeet sech op d'Logik ze konzentréieren. Am Allgemengen gouf e Prototyp (schrecklech) Design als éischt gezeechent:
Awer dunn gouf den Design gekämmt an zréck op normal bruecht.
(Link op all Designelementer um Enn vum Artikel).
Programméiere
Programméiere ass schwéier, awer méiglech. Ech wäert dëse Punkt ewechloossen, well ech selwer net selwer mat deem beschäftegt hunn. D'Programméierer hunn enorm vill Aarbecht gemaach, ouni déi alles sënnlos gewiescht wier. Natierlech hu mir et fäerdeg bruecht e puer vun eisen Iddien ze realiséieren. An de Programm muss nach ëmmer verbessert ginn. Et gi vill Bugs a Featuren déi geläscht musse ginn. Wa mir méi Zäit hätten, wäerte mir aus déif Alpha erauskommen, awer fir de Moment kënnt Dir d'Applikatioun um Enn vum Artikel testen.
Gutt, iwwer Testen
Wat ass den Haapt Saach am Programméiere? Menger Meenung no ass d'Haaptsaach datt alles funktionnéiert a ausgesäit wéi et soll. Et klappt net ëmmer richteg an net direkt. Dëst erfuerdert Tester. Fir meng Tester hunn ech en Testmodell proposéiert mat Testfäll. Als éischt ginn Testfäll a voller Aklang mat de Spezifikatioune geschriwwe, an duerno gëtt Tester op hinnen duerchgefouert. Dir kënnt gesinn wat aus dëser an de Linken hei ënnendrënner.
Merci fir d'Liesen. Ech hoffen Dir hutt op d'mannst eppes nëtzlech fonnt hei, vläicht eng Iddi fir Äre Startup, oder vläicht e gudde Rot oder en Tool.
Referenzen:
Neist Noriichten
Design op
D'Applikatioun selwer ass op
Gutt um Enn
Denkt Dir datt dëst alles Sënn gemaach huet?
Nëmme registréiert Benotzer kënnen un der Ëmfro deelhuelen.
Ass esou Praxis néideg an Erzéiungsinstituter a wéi nëtzlech an applicabel ass et am richtege Liewen?
-
Néideg, wäertvoll Erfahrung
-
Néideg, obwuel e bëssen Erfahrung
-
Bal nëtzlos, héchstens wäert Dir d'allgemeng Feature vun der Aarbecht an engem Team verstoen
-
Eng Verschwendung vun Zäit an Effort
2 Benotzer hunn gestëmmt. Et gi keng Enthalungen.
Source: will.com