Realizzare un prototipo che soddisfi i requisiti del committente al fine di convergere con il minor numero possibile di interazioni alla realizzazione dell'applicativo finale, privilegiando le scadenze di consegna ai voli pindarici su tecnologie o realizzazioni che al cliente non interessano pur cercando sempre soluzioni innovative e all'avanguardia.
Ai mesi di lavoro per produrre un prodotto complesso e completo nel segreto, sono da privilegiare i piccoli rilasci frequenti per mantenere il piu' possibile il contatto con il cliente e monitorare costantemente le risorse investite.
Fornire non solo un prodotto ma un buon modello comprensibile e utilizzabile da altri.
Far in modo che la documentazione sia tutta e sola quella necessaria a comprendere ogni parte del prodotto. Troppa documentazione non aiuta lo sviluppo, lo rallenta.
Capire se parte del progetto e' riutilizzabile in progetti futuri.
Imparare ad utilizzare strumenti a supporto del processo quali maven, ant.
Ultimo, ma non meno importante, superare con successo l'esame di ingegneria del software. :)