Alkampfer's Place

Il blog di Gian Maria Ricci
posts - 495, comments - 999, trackbacks - 70

My Links

News

Gian Maria Ricci
Mvp Logo
CCSVI in Multiple Sclerosis

English Blog

Tag Cloud

Article Categories

Archives

Post Categories

Image Galleries

I miei siti

Siti utili

Programmatori?

Due righe solo in risposta a vari post recenti di cui uno degli ultimi di alessandro. Quello che mi chiedo sempre è questo, ho letto vari libri tra cui Rapid Developement, code complete, On pressure and on time ed altri, i quali sono basati su consigli di persone reali che nel mondo della programmazione hanno lavorato a livelli altissimi.

Ora in questi libri vengono date una serie di linee guida, ma soprattutto vengono anche riportate le cause maggiori di fallimento di progetti reali, analizzati post mortem. Allora perché quando si cerca di far capire a chi dirige la baracca che esiste un modo diverso e quasi sicuramente più giusto di concepire lo sviluppo software, ci sentiamo rispondere:

"non c'è tempo per studiare o fare formazione"
"Se per ogni pagina debbo fare tutto questo giro non riuscirò mai in tempo a finire il software". parlando di un abbozzo di MVC su pagine web. Però la persona che dice questo ogni volta che deve verificare se la pagina evidenzia in rosso delle righe con dei dati particolari, va nel db, mette i dati, apre il debugger, mette i breakpoint, etc etc..in sostanza mezzora per test, mah.
"LE cose che dici tu sono giuste, ma nel mondo reale non c'è spazio per queste teorie" ah si??

Non capisco perché quando si avvertono le persone dicendo che: la qualità del software è pessima e non permetterà manutenzione o evoluzione, gli sviluppatori se ne andranno da altre parti perché non si troveranno bene, il tempo di sviluppo totale si allunghera, etc etc e poi dopo un tot di tempo tutte queste previsioni si avverano puntualmente, nel progetto successivo ritorna tutto daccapo.

Errare umanum est, perseverare autem diabolicum.

Alk.

Print | posted on mercoledì 17 ottobre 2007 8.18 | Filed Under [ Generale ]

Feedback

Gravatar

# re: Programmatori?

Alk, penso che stamperò questo post e lo metterò in bachceca ;)
17/10/2007 8.23 | Alesssandro Scardova
Gravatar

# re: Programmatori?

Esagerato :D. In sostanza secondo me l'importante è non arrendersi, non dire "tanto oramai la situazione è cosi e non si può fare nulla" e nemmno dire "Ah all'estero si che si sta bene" perchè post recenti in altri blog riportano situazioni simili anche oltremare. L'importante è cercare di promuovere ogni giorno le buone pratiche che conosciamo, seminare bene nella speranza che prima o poi qualche cosa cresca.

Alk.
17/10/2007 9.09 | Gian Maria
Gravatar

# re: Programmatori?

Posso dire di essere daccordo al 150% ... sono nelle stesse condizioni, e pur di cominciare a cercare di lavorare "un pochino" più seriamente mi sono fatto il mazzo per mettere NHibernate e un po' di pulizia di codice all'interno di un progetto di porting da asp a .net (anche il porting l'abbiamo portato a casa grazie alle mie insistenze e alla "comprensione" del cliente).

Vi assicuro, andare per gradi, progetto per progetto inserendo ogni volta qualcosa di nuovo (anche poco) che serve da base per i progetti futuri, serve MOLTO. Ed ora mi ritrovo con un "framework" riutilizzabile per qualsiasi progetto per quel cliente (o per altri) che mi permette di scrivere pochissimo sql e concentrarmi sull'analisi e sulla migliore architettura della soluzione.

Il prossimo passo è l'MVC (pensavo a monorail ma se qualcuno a qualche consiglio ben venga), anche perché ho visto che effettuare unit testing su pagine asp.net "normali" mi sembra praticamente impossibile.

GG
17/10/2007 10.15 | Gianluca Gravina
Gravatar

# re: Programmatori?

La prossima versione di asp.net dovrebbe supportare mvc, ma non ho avuto tempo di interessarmi, monorail sicuramente può essere una scelta sicuramente interessante.
Le normali web.form sono dure da testare, ma si può comunque raggiungere un buon compromesso, puoi anche guardare rhino.igloo di ayende, anche questo non ho avuto tempo di guardarlo ma è un suo framework con windsor per fare mvc con le web.form.

alk.
17/10/2007 11.14 | Gian Maria
Gravatar

# re: Programmatori?

Magari si potrebbe pensare di fare un bel workshop su queste tematiche, forse molto + sentite di altri aspetti tecnici, anche se oltre ai dev bisognerebbe invitare pure chi sta ai piani alti...e qualche cliente :)

Si potrebbe parlare delle risorse che possono aiutare un po' a migliorare la situazione e capire quali ostacoli ci sono...ad esempio uno dei libri che trovo più illuminanti sull'argomento è 'Software Estimation: Demystifying the Black Art' di McConnell (qui una recensione: http://dotnetmarche.org/blogs/recensioni/archive/2006/10/04/Software-Estimation_3A00_-Demystifying-the-Black-Art.aspx), la cui lettura sarebbe indicata oltre ai dev anche a chi segue la parte manageriale, ma scommetto che molte persone troverebbero difficoltà nel leggerlo sia perché disponibile solamente in inglese, sia perchè nonostante abbia una lunghezza di 'sole' 300 pagine (quindi di gran lunga inferiore ai testi tecnici cui siamo abituati), molta gente non ha la voglia di mettersi a leggere un libro.

17/10/2007 13.34 | Stefano Ottaviani
Gravatar

# re: Programmatori?

Concordo ste, noi come dotnetmarche dovremmo prevedere per l'anno venturo degli incontri su queste tematiche. Partendo dalla stima software, procedendo alla raccolta requisiti, fino a giungere alle tecniche di Continuous integration (Già trattate da Simone Chiaretta) e metriche di codice.

Alk.
17/10/2007 14.01 | Gian Maria
Gravatar

# Re: Programmatori?

Si sicuramente sarebbero molto interessanti come workshop
17/10/2007 14.49 | Alessandro Sorcinelli
Comments have been closed on this topic.

Powered by: