| 1 | '''[http://trac.tortuga.piratpartiet.se/wiki/WikiStart#StartingPoints Till startsidan]''' |
| 2 | |
| 3 | |
| 4 | == Projektplan, Tortuga (bästa politiska hemsidan 2010!) == |
| 5 | |
| 6 | Informationskopia:[[BR]] |
| 7 | Rickard Olsson[[BR]] |
| 8 | Partistyrelsen, [[BR]] |
| 9 | Partiledning[[BR]] |
| 10 | |
| 11 | Kopia till:[[BR]] |
| 12 | Projektledare: Hans Alvenkrona[[BR]] |
| 13 | Viceprojektledare: Daniel Svensson [[BR]] |
| 14 | Projektdeltagare: Dokumentet kommer att finnas på TRAC (Wiki) |
| 15 | |
| 16 | |
| 17 | '''Bilagor''' |
| 18 | |
| 19 | * |
| 20 | |
| 21 | '''Syfte''' |
| 22 | |
| 23 | Syftet med projektplanen är att tydligt beskriva överenskommelsen mellan projektledaren och sponsor. Dessutom används projektplanen av projektets deltagare som ett styrande dokument om vad, när och hur saker skall genomföras. |
| 24 | |
| 25 | |
| 26 | '''Innehåll ''' |
| 27 | |
| 28 | 1 Projektinriktning |
| 29 | |
| 30 | 1.1 Projektmål[[BR]] |
| 31 | 1.2 Syfte[[BR]] |
| 32 | 1.3 Affärsmöjligheter och fördelar med införandet[[BR]] |
| 33 | 1.4 Bakgrund[[BR]] |
| 34 | |
| 35 | 2 Projektbeskrivning |
| 36 | |
| 37 | 2.1 Projektleveranser[[BR]] |
| 38 | 2.2 Genomförande[[BR]] |
| 39 | 2.3 Kravinsamling[[BR]] |
| 40 | 2.4 Kvalitetssäkring av resultat[[BR]] |
| 41 | 2.5 Kvalitetskrav på genomförandet[[BR]] |
| 42 | 2.6 Inkluderat, Exkluderat[[BR]] |
| 43 | |
| 44 | 3 Planering |
| 45 | |
| 46 | 3.1 Release 1[[BR]] |
| 47 | 3.2 Release 2[[BR]] |
| 48 | 3.3 Release 3[[BR]] |
| 49 | 3.4 Release 4[[BR]] |
| 50 | 3.5 Release 5[[BR]] |
| 51 | |
| 52 | 4 Projektbudget |
| 53 | |
| 54 | 5 Projektorganisation och intressenter |
| 55 | |
| 56 | 5.1 Projektorganisation, roller, ansvar and befogenheter[[BR]] |
| 57 | 5.2 Projektorganisation[[BR]] |
| 58 | 5.3 Relationer till andra projekt och uppdrag[[BR]] |
| 59 | 5.4 Rapportering och kommunikationsprinciper[[BR]] |
| 60 | |
| 61 | 6 Projektöverlämning |
| 62 | |
| 63 | 7 Övrigt |
| 64 | |
| 65 | 8 Referenser |
| 66 | |
| 67 | |
| 68 | '''Revisions Historia''' |
| 69 | |
| 70 | |
| 71 | = 1 Projektinriktning = |
| 72 | == 1.1 Projektmål == |
| 73 | Är att utveckla en gemensam pirat ”community” som på sikt skall ersätta hemsidan, forumet, wikin, mm. och ge oss en möjlighet att köra lite olika projekt (både utveckling och kampanjer), lagra kampanjmaterial, pressbilder och vara en social tummelplats där pirater från hela världen kan träffas. |
| 74 | |
| 75 | Dessutom skall ”communityn” var ett stöd/verktyg för piratfunktionärer, för bättre kommunikation/information med medlemmar och andra funktionärer. |
| 76 | |
| 77 | Hela communityn skall byggas på FOSS |
| 78 | |
| 79 | Bästa politiska site 2010. |
| 80 | |
| 81 | == 1.2 Syfte == |
| 82 | Syftet med detta projekt är att på ett effektivt, smidigt och tillförlitligt sätt ersätta olika piratapplikationer och integrera dem i en gemensam applikation¨, så långt som det är möjligt. Desutom skall vi tillföra nya funktioner som hjälper funktionärer att bedriva ett effektivt kampanjarbete. |
| 83 | |
| 84 | == 1.3 Affärsmöjligheter och fördelar med införandet == |
| 85 | Idag finns det många piratapplikationer på olika plattformar vilket gör det väldigt tungt med avseende på drift och underhåll. |
| 86 | |
| 87 | Istället för att utveckla och driva flera lokala hemsidor kan man samla alla lokala hemsidor under ett tak vilket spar tid och pengar som i stället kan spenderas på politisk verksamhet. |
| 88 | |
| 89 | För funktionärer skall det finnas tillgång till en verktygslåda som underlättar och effektiviserar kampanjarbetet och den politiska agitationen. |
| 90 | |
| 91 | För medlemmar skall det finnas en ingångsportal med endast en inloggning där man kan ta del av senaste piratnyheterna och annan piratverksamhet inför valet. |
| 92 | |
| 93 | == 1.4 Bakgrund == |
| 94 | Sedan partiet bildades har nya applikationer och tjänster ständigt utökats utan att det har funnits en gemensam IT-strategi vilket projektet skall råda bot på. |
| 95 | |
| 96 | Man har löst uppkomna problem med snabba lösningar utan att ha en långsiktig gemensam utvecklingsplan. |
| 97 | |
| 98 | = 2 Projektbeskrivning = |
| 99 | == 2.1 Projektleveranser == |
| 100 | Projektet kommer att leverera en väl fungerande ”community”. Leveranserna kommer att levereras i ett antal releaser. Den första releasen kommer att vara att ersätta den befintliga hemsidan, för att därefter följas av ett antal funktionstillägg. Prioritetsordningen på nya funktioner bestäms tillsammans med Sponsorn. |
| 101 | |
| 102 | == 2.2 Genomförande == |
| 103 | Arbetet genomförs på volontär basis, så tillgången på resurser kommer att variera med tiden. |
| 104 | |
| 105 | Regelbundna projektmöten på Skype (telefonkonferens) , varje onsdag 21:00-23:00 |
| 106 | |
| 107 | Viktiga strategiska beslut tas på projektmötena av närvarande (minst 4st för beslut). Alla beslut kan revideras, men det är alltid det senaste beslutet som gäller. |
| 108 | |
| 109 | Löpande diskussioner och operativa beslut tas på Skype-chatten. |
| 110 | |
| 111 | == 2.3 Kravinsamling == |
| 112 | Eftersom communityn är till för medlemmar och funktionärer så är det från dom som krav/önskemål skall insamlas. Insamlingen sker på forumet [http://forum.piratpartiet.se/Forum509-1.aspx http://forum.piratpartiet.se/Forum509-1.aspx]. |
| 113 | |
| 114 | Alla krav/önskemål på forumet måste formaliseras och låsas av projektteamet som en krav text, det formaliserade kravet skrivs in i samma tråd och låses. Se exempel [http://forum.piratpartiet.se/Topic179467-509-1.aspx http://forum.piratpartiet.se/Topic179467-509-1.aspx] (krav accepterat) och [http://forum.piratpartiet.se/Topic179488-509-1.aspx http://forum.piratpartiet.se/Topic179488-509-1.aspx] (Krav ej accepterat) |
| 115 | |
| 116 | Krav är teknikoberoende och beskriver hur en funktion fungerar. Om det är en komplex funktion är det bättre att dela up det på flera mindre krav. Texten skall vara så formulerad att det vid test går att avgöra om kravet är uppfyllt eller ej. |
| 117 | |
| 118 | Arbetet görs lämpligen med minst två personer i en telefonkonferens (pinga på chaten om det finns någon som vill hänga med). Logga alla kravtexter på [http://piratepad.net/Tortuga-Krav http://piratepad.net/Tortuga-Krav] |
| 119 | |
| 120 | Börja med det äldsta kravet så att vi får samma tidsordning när vi är klar med genomgången. |
| 121 | |
| 122 | Om nytt krav/önskemål dyker upp som redan är formaliserat avslutas tråden med en referens till det formaliserade kravet och tråden låses |
| 123 | |
| 124 | Om ett nytt krav/önskemål dyker upp som är en utveckling av ett tidigare krav så uppdatera det första kravet och skriv en lämplig referens innan tråden låses. |
| 125 | |
| 126 | Det är helt Ok att utveckla kravet om man ser fler aspekter.När vi har ett antal krav formaliserade kommer vi att genomföra en formell granskning där vi sorterar och grupperar kraven i [http://www.mindmeister.com/33635995/tortuga-nskem-l-fr-n-medlemmar http://www.mindmeister.com/33635995/tortuga-nskem-l-fr-n-medlemmar] |
| 127 | |
| 128 | |
| 129 | == 2.4 Kvalitetssäkring av resultat == |
| 130 | Samtliga dokument som behövs för drift och underhåll samt övriga dokument som kan tänkas vara relevant för projektet skall granskas och godkännas på Skype projektmötet av närvarande. |
| 131 | |
| 132 | För alla viktiga funktioner skall det finnas beskrivningar, så att nya projektdeltagare kan ta dela av resultatet utan att behöva läsa hela koden. |
| 133 | |
| 134 | |
| 135 | == 2.5 Kvalitetskrav på genomförandet == |
| 136 | Skype-chatten används för den dagliga kommunikationen mellan projektdeltagare, och det är bara projektrelaterad information som skall finnas där. |
| 137 | |
| 138 | Från arbets- och projektmöten skall det finnas minnesanteckningar. |
| 139 | |
| 140 | Trac (länk) ska användas i största möjligaste mån för |
| 141 | |
| 142 | * Uppladdning av dokument (wiki sidor) |
| 143 | * Uppgiftstilldelning |
| 144 | * Planering av enklare aktiviteter |
| 145 | * Funktionsbeskrivningar |
| 146 | |
| 147 | == 2.6 Inkluderat, Exkluderat == |
| 148 | '''Inkluderat''' |
| 149 | |
| 150 | * Utarbetande av lämpliga rutiner för säkerhetskopiering och systemåterhämtning. |
| 151 | * Utarbetande av lämpliga förvaltnings- och driftsrutiner. |
| 152 | * Driftsättning av första releasen |
| 153 | * Utvecklar och testar Hemsida och tillhörande funktioner |
| 154 | * Funktionsbeskrivning |
| 155 | |
| 156 | '''Exkluderat''' |
| 157 | |
| 158 | * Förvaltning, underhåll och support av det driftsatta systemet. |
| 159 | * Driftsättning av övriga releaser. |
| 160 | |
| 161 | = 3 Planering = |
| 162 | == 3.1 Release 1 == |
| 163 | Ersätter befintliga hemsidan och har minst samma funktionalitet. |
| 164 | |
| 165 | == 3.2 Release 2 == |
| 166 | TBD, |
| 167 | |
| 168 | == 3.3 Release 3 == |
| 169 | TBD |
| 170 | |
| 171 | == 3.4 Release 4 == |
| 172 | TBD |
| 173 | |
| 174 | == 3.5 Release 5 == |
| 175 | TBD |
| 176 | |
| 177 | |
| 178 | = 4 Projektbudget = |
| 179 | Rick bjuder på champange. |
| 180 | |
| 181 | = 5 Projektorganisation och intressenter = |
| 182 | == 6 Projektorganisation, roller, ansvar and befogenheter == |
| 183 | Projektledare |
| 184 | |
| 185 | Leder mötena, organiserar gruppen och ser till att alla har något att göra. Följer upp tidplan och kvaliteten på leveranser. Fattar avgörande beslut |
| 186 | |
| 187 | Ansvarig för att ta fram Projektplanen |
| 188 | |
| 189 | Dokumentation |
| 190 | |
| 191 | Kvalitetssäkrar all dokumentation som projektet producerar. |
| 192 | |
| 193 | Sponsor |
| 194 | |
| 195 | Är beställaren av projektet, ändringar av överenskommen budget, kvalité och inriktning måste godkännas av sponsor. Ansvarar för Huvudkrav |
| 196 | |
| 197 | == Projektorganisation == |
| 198 | |
| 199 | '''Sponsor''' |
| 200 | |
| 201 | Rickard Olsson'''Projektledare''' |
| 202 | |
| 203 | Hans Alvenkrona'''http, CSS''' |
| 204 | |
| 205 | Anders Andersson'''Django, Pinnax''' |
| 206 | |
| 207 | Daniel Nyström'''Webgruppen''' |
| 208 | |
| 209 | Rickard Olsson'''Test''' |
| 210 | |
| 211 | (Cristofer Wilenfort MiaIsAGeek)'''Design''' |
| 212 | |
| 213 | Emma |
| 214 | |
| 215 | Stefan Sigers'''Dokumentation''' |
| 216 | |
| 217 | Daniel Svensson |
| 218 | |
| 219 | <center>''Understruken = Huvudansvarig för området''</center> |
| 220 | |
| 221 | |
| 222 | == 7 Relationer till andra projekt och uppdrag == |
| 223 | == 8 Rapportering och kommunikationsprinciper == |
| 224 | Projektmöten som protokollförs, samt granskningsmöten med minnesanteckningar. Protokoll och minnesanteckningar distribueras via http://piratepad.net/vyBSSlgUZ5. Då arbetsgruppen har arbetsmöten görs minnesanteckningar i en arbetslogg. |
| 225 | |
| 226 | Agenda kommer att läggas ut på skype chaten före projektmöten och granskningar. |
| 227 | |
| 228 | = Projektöverlämning = |
| 229 | Projektresultaten överlämnas till webgruppen som ansvarar för driften av hela ”communityn” |
| 230 | |
| 231 | |
| 232 | = 7 Övrigt = |
| 233 | - |
| 234 | |
| 235 | = 8 Referenser = |
| 236 | Communityns struktur, [http://www.mindmeister.com/31431387/piratpartiet-se http://www.mindmeister.com/31431387/piratpartiet-se] |
| 237 | |
| 238 | http://www.mindmeister.com/maps/show/31431387# |
| 239 | |
| 240 | Projektuppföljning, [http://trac.tortuga.piratpartiet.se/ http://trac.tortuga.piratpartiet.se/] |
| 241 | |
| 242 | Medlemmarnas önskemål (krav) [http://forum.piratpartiet.se/Forum509-1.aspx http://forum.piratpartiet.se/Forum509-1.aspx] |
| 243 | |
| 244 | Strukturöversikt över inkomna krav, [http://www.mindmeister.com/33635995/tortuga-nskem-l-fr-n-medlemmar http://www.mindmeister.com/33635995/tortuga-nskem-l-fr-n-medlemmar] |
| 245 | |
| 246 | |