Archive for September, 2009
The Agile Software Developmen
Sep 29th
Oggi sono andato a *rispolverare* i principi del manifesto dello sviluppo Agile. Spesso ci soffermiamo soltanto sull’architettura o i pattern da adottare in fase di sviluppo senza considerare la *filosofia* che c’è dietro. Magari può far comodo, ogni tanto, rileggere la New Methodology introdotta da Martin Fowler.
In the past few years there’s been a blossoming of a new style of software methodology – referred to as agile methods. Alternatively characterized as an antidote to bureaucracy or a license to hack they’ve stirred up interest all over the software landscape. In this essay I explore the reasons for agile methods, focusing not so much on their weight but on their adaptive nature and their people-first orientation. continue …
Why building software is a key priority?
Sep 29th
Leggo ora il post di Jihad Dannawi (Microsoft Australia), circa il perchè dello sviluppo di software in questa particolare fase di crisi finanziaria/economica. La spinta nell’acquisizione di software, d’altra parte, dovrebbe arrivare da due importanti bisogni: Growing the share e Reducing the operational cost. Perchè questo ragionamento mi suona cosi assurdo se penso all’Italia?
is SharePoint installed? maybe!
Sep 15th
Fino a ieri a questa domanda si poteva rispondere in maniera netta e distinta (“si” o “no”), infatti le versioni di Office Server presenti sulla macchina erano facilmente distinguibili attraverso la lettura delle chiavi di registro, qui un utile esempio. Oggi a questa domanda si dovrebbe rispondere in maniera un pochino più incerta (“dipende”) in quanto attualmente fa capolino una nuova key del registro di sistema dal nome *14*.
E’ buffo come la naming dei prodotti non segua mai e poi mai l’internal convention del registro di sistema, ultima ripicca credo degli sviluppatori. L’acronimo MOSS (Microsoft Office SharePoint Server) non esiste più, sta lasciando lo spazio al giovane, molto giovane… Microsoft SharePoint Server il cui cronimo ancora non è facile ricavare a meno che non si voglia creare un bel pò di confusione con MSS che vuol dire Microsoft Search Server!
Dal punto di vista del registro di sistema quest’ultimo compare comunque nella key HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office Server, anche se questa scelta è di per se discutibile. Se avete un ambiente in cui avete fatto un aggiornamento alla nuova versione (MOSS-SharePoitn Server) avrete la situazione seguente:
- HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office Server
- 12.0
- 14.0
A parte la remota possibilità di avere le due versioni sulla stessa macchina c’è da considerare l’ottimizzazione del codice per una o l’altra versione o almeno per determinati accessi su altrettanto ben definite operazioni. Occorre quindi rimettere mano al codice di identificazione della versione di SharePoint arricchendolo con un ulteriore controllo e magari specializzare i comportamenti di accesso ai dati secondo le differenti versioni presenti o *presunte*.
Ottima idea quella di “Simon” …
Sep 15th
La settimana scorsa, ascoltando come da consuetudine Caterpillar, ho appreso di un’ottima idea chiamata Simon e realizzata da due ricercatori dell’Università di Verona. Simon, in pratica permette di eliminare l’attesa media all’interno di code numerate (Poste, Uffici, ecc…).
Il funzionamento è molto semplice e ovviamente geniale: sei in fila, mandi un sms a Simon con il numero del tuo ticket ed imposti il reminder a seconda del tempo che vuoi dedicare alle tue altre attività (1 minuto, 2 minuti, 15 minuti, ecc) quindi ti dedichi ad altro ed attendi che Simon ti dica quando recarti allo sportello in base ad un algoritmo di ricerca operativa (credo) che calcola l’attesa media allo sportello.
Ancora più affascinante è il business che c’è dietro, in poche parole il sistema si autofinanzia attraverso il costo del sms. Ora immaginatevi una azienda che è anche in grado di ammortizzare la spesa attraverso un numero verde interno che non necessiti alcun costo per l’utenza e ne viene fuori una grande idea.
Lo stesso business, potrebbe essere ulteriormente stravolto, se ci fosse qualcuno che investa su questa idea: ad esempio utilizzare l’I-Phone con il sistema RedLaser in grado di acquisire l’immagine del codice a barre del ticket attraverso la fotocamera, quindi elaborare il codice tramite un applicazione (I.Simon, per esempio) ed evitare addirittura di inviare *esplicitamente* l’sms!
L’idea è già in fase di adozione, l’Università stessa l’ha adottata con successo, ora occorre qualcuno che investi in maniera convincente!
DotNetMarche: Workshop sul Refactoring
Sep 15th
Il prossimo venerdi 9 ottobre non prendete impegni, pls:
Sede Casa Cecchi – Centro Creativo Ambientale Urbano
Via della Paleotta, 11- 61032 Fano (PU)
Fare refactoring significa modificare il codice di un software che già di per sé funziona, al fine di migliorarlo in termini di leggibilità, manutenibilità, testabilità ed estensibilità. In due parole significa dare valore aggiunto al vostro codice.
Il refactoring può essere considerato una best-practice importante, ed esistono tools come ReSharper che, integrandosi con Visual Studio, permettono di semplificarne l’applicazione ed in generale di velocizzare la scrittura di buon codice.
L’iscrizione è gratuita!! Agenda e Registrazione!
Open XML ISO 29500 ultimi ma importanti Defect reports
Sep 10th
Torno ora da una conf-call organizzata da UNINFO (JTC/1 SC34) per discutere circa la posizione di voto dell’Italia nei confronti di alcuni Defect Reports che riguardano ISO 29500 (OOXML per intenderci). Sono mesi oramai che si discute, più o meno animatamente, su alcuni aspetti dello standard e la prossima settimana, il meeting a Seattle, servirà a fare luce proprio su alcuni di essi … tra cui l’oramai famoso DR 08-00012 (pag. 39).
Questo è un DR molto importante:
OOXML’s schema namespace names are designed for implementing versioning by means of embedding the year in the namespace names. However, in this version of the specification “2006” is still used in the schema namespace names even though the schemas have changed. Unless this is corrected, this will result in significant problems in use-cases where applications need the ability to validate documents which are allowed to conform to either the schemas of ECMA-376:2006 or the schemas of ISO/IEC 29500:2008. This is a severe defect which must be corrected with high priority.
Un problema non da poco sopratutto per assicurare interoperabilità tra i due formati documentali. Vi terrò informati sulle prossime decisioni a proposito.
SharePoint Conference 2009 – nuove sessioni
Sep 9th
Di giorno in giorno, l’agenda della conferenza, propone nuovi argomenti. Dopo i primi annunci fatti qualche tempo fa, da oggi è disponibile un elenco di ulteriori 15 nuovi temi che saranno trattati nel corso delle diverse sessioni in programma:
- Understanding Office 2010 and the Office Web apps
- Office Web apps: Deployment and Manageability
- Customizing Office 2010 backstage view and Ribbon
- What’s new in Office 2010 for Developers
- Deep-Dive into SharePoint 2010 My Sites and Social Networking Architecture
- SharePoint 2010 Governance: Planning and Implementation
- SQL Server Best Practices for SharePoint Deployments
- Overview of Access Services in SharePoint 2010
- Introduction to SharePoint Applications Using Infopath and Form Services 2010
- Launching and Supporting Large Global Sites: Lessons Learned from AMD.com
- How SharePoint Helped Employee Communications Do More with Less
- Planning, Deployng and Administrating Excel Services and project “Gemini" in SharePoint Server 2010
- Advanced Web Part Deployment in Visual Studio 2010
- Enterprise Content Management for the Masses: How SharePoint 2010 Delivers on the Promise
- The 2010 Lineup: SKUs and Licensing
Sono ulteriormente coperte le parti sistemistiche e di sviluppo e sono stati introdotti anche dei casi di studio. la lista completa la trovate qui
