便箋 - びんせん - Binsen - Le bloc-note

Aller au contenu | Aller au menu | Aller à la recherche

samedi 30 janvier 2010

97 Things Every Software Architect Should Know

J'ai trouvé ces 97 points dans le cache google.
Avant que ces remarques disparaissent, une copie s'impose
  • Don't put your resume ahead of the requirements by Nitin Borwankar
  • Simplify essential complexity; diminish accidental complexity by Neal Ford
  • Chances are your biggest problem isn't technical by Mark Ramm
  • Communication is King; Clarity and Leadership its humble servants by Mark Richards
  • Architecting is about balancing by Randy Stafford
  • Seek the value in requested capabilities by Einar Landre
  • Stand Up! by Udi Dahan
  • Skyscrapers aren't scalable by Micheal Nygard
  • You're negotiating more often than you think by Michael Nygard
  • Quantify by Keith Braithwaite
  • One line of working code is worth 500 of specification by Allison Randal
  • There is no one-size-fits-all solution by Randy Stafford
  • It's never too early to think about performance by Rebecca Parsons
  • Application architecture determines application performance by Randy Stafford
  • Commit-and-run is a serious crime. Respect your Colleagues by Niclas Nilsson
  • There Can be More than One by Keith Braithwaite
  • Business Drives by Dave Muirhead
  • Simplicity before generality, use before reuse by Kevlin Henney
  • Architects must be hands on by John Davies
  • Continuously Integrate by Dave Bartlett
  • Avoid Scheduling Failures by Norman Carnovale
  • Architectural Tradeoffs by Mark Richards
  • Database as a Fortress by Dan Chak
  • Use uncertainty as a driver by Kevlin Henney
  • Scope is the enemy of success by Dave Quick
  • Reuse is about people and education, not just architecture by Jeremy Meyer
  • There is no 'I' in architecture by Dave Quick
  • Get the 1000ft view by Erik Doernenburg
  • Try before choosing by Erik Doernenburg
  • Understand The Business Domain by Mark Richards
  • Programming is an act of design by Einar Landre
  • Time changes everything by Philip Nelson
  • Give developers autonomy by Philip Nelson
  • Value stewardship over showmanship by Barry Hawkins
  • Warning, problems in mirror may be larger than they appear by Dave Quick
  • The title of software architect has only lower-case 'a's; deal with it by Barry Hawkins
  • Software architecture has ethical consequences by Michael Nygard
  • Everything will ultimately fail by Michael Nygard
  • Context is King by Edward Garson
  • It's all about performance by Craig L Russell
  • Engineer in the white spaces by Michael Nygard
  • Talk the Talk by Mark Richards
  • Heterogeneity Wins by Edward Garson
  • Dwarves, Elves, Wizards, and Kings by Evan Cofsky
  • Learn from Architects of Buildings by Keith Braithwaite
  • Fight repetition by Niclas Nilsson
  • Welcome to the real world by Gregor Hohpe
  • Don't Control, but Observe by Gregor Hohpe
  • Janus the Architect by Dave Bartlett
  • Architects focus is on the boundaries and interfaces by Einar Landre
  • Challenge assumptions - especially your own by Timothy High
  • Record your rationale by Timothy High
  • Empower developers by Timothy High
  • It is all about the data by Paul W. Homer
  • Control the data, not just the code by Chad LaVigne
  • Don't Stretch The Architecture Metaphorsby David Ing
  • Focus on Application Support and Maintenance by Mncedisi Kasper
  • Prepare to pick twoby Bill de hOra
  • Prefer principles, axioms and analogies to opinion and taste by Michael Harmer
  • Start with a Walking Skeleton by Clint Shank
  • Share your knowledge and experiencesby Paul W. Homer
  • Make sure the simple stuff is simple by Chad LaVigne
  • If you design it, you should be able to code it by Mike Brown
  • The ROI variable by George Malamidis
  • Your system is legacy, design for it by Dave Anderson
  • If there is only one solution, get a second opinion by Timothy High
  • Understand the impact of change by Doug Crawford
  • You have to understand Hardware too by Kamal Wickramanayake
  • Shortcuts now are paid back with interest later by Scot Mcphee
  • "Perfect" is the Enemy of "Good Enough" by Greg Nyberg
  • Avoid "Good Ideas" by Greg Nyberg
  • Great content creates great systems by Zubin Wadia
  • The Business Vs. The Angry Architect by Chad LaVigne
  • Stretch key dimensions to see what breaks by Stephen Jones
  • Before anything, an architect is a developer by Mike Brown
  • A rose by any other name will end up as a cabbage by Sam Gardiner
  • Stable problems get high quality solutions by Sam Gardiner
  • It Takes Diligence by Brian Hart
  • Take responsibility for your decisions by Yi Zhou
  • Dont Be a Problem Solver by Eben Hewitt
  • Choose your weapons carefully, relinquish them reluctantlyby Chad LaVigne
  • Your Customer is Not Your Customer by Eben Hewitt
  • It will never look like that by Peter Gillard-Moss
  • Choose Frameworks that play well with others by Eric Hawthorne
  • Making a strong business case by Yi Zhou
  • Pattern Pathology by Chad LaVigne
  • Learn a new language by Burk Hufnagel
  • Dont Be Clever by Eben Hewitt
  • Build Systems to be Zuhanden by Keith Braithwaite
  • Find and retain passionate problem solvers by Chad LaVigne
  • Software doesnt really exist by Chad LaVigne
  • Pay down your technical debt by Burk Hufnagel
  • You can't future-proof solutions by Richard Monson-Haefel
  • The User Acceptance Problem by Norman Carnovale
  • The Importance of Consommé by Eben Hewit
  • For the end-user, the interface is the system by Vinayak Hegde
  • Great software is not built, it is grown by Bill de hora

mardi 15 septembre 2009

La veille en amateur

(Sur) veillez...


Vous voulez surveillez en amateur ce qui se dit sur vous ou sur X, Y ou Z ?

Le but de ce billet est de lister quelques outils et recommandation pratique pour faire une veille légère et gratuite sur le web.

Donc :
  • vous ne trouverez rien que de très banals outils
  • pas d'outils payant
  • pas d'agrégation automatique des résultats (sauf si on considère un lecteur de flux RSS comme un agrégateur)
    Il faudra vous même recevoir et analyser l'information
  • ce n'est pas exhaustif
    il y a beaucoup d'outils, beaucoup de sources
    Certaines sources sont difficilement extractibles
    Tout ne sera pas listé ici ...et on ne parle pas de script
  • Ce n'est pas filtré
    Si vous vous appelez comme une star du web ....bonne chance pour vous y retrouver

Il faut donc avoir une connaissance minimum du web et des flux rss ...



On surveille...



Le web

Ouah ! .... Je vais surveillez le web à moi tout seul !
Soyons modeste : ici on parle du web public et indexé par google !

Étape 1 : google

Dans google mettez au point, à l'aide de + et de - (pour exclure la les expression parasites) la ou les expressions qui ramèneront de google LA liste des sites qui parlent de vous

Étape 2 : Alertes Google

Vous rentrez chez google alertes la ou les expressions (un expression par alerte) qui déclencheront le mail vous informant qu'une nouvelle page figure dans l'index google.
Si vous avez choisi une expression trop vaste (pensez à mettre des " " autour des noms-prénoms), votre bite mail ne vous dira pas merci !

Des sites précis

Flux RSS

Premier réflexe : abonnez vous au flux rss du site, du forum, de la recherche du site (plus rare) pour en extraire de l'information.
Évidemment le site doit être connu et bien ciblé

Page2RSS

Le site ne propose pas de flux RSS ...pas de panique !
Avec http://page2rss.com/ vous aurez dans votre flux une nouvelle entrèe quand la page change.
Attention donc au site trop dynamiques ou qui listent bêtement le nombre de visiteurs en bas de page !


Les news

Vous êtes tellement célèbre que les actualités parlent de vous ...
Allez sur http://news.google.fr/, entrez une expression et le flux RSS vous attend en bas de page.

Les blogs

Google propose comme les news un flux RSS dans la page de résultats
C'est ici que cela se passe : http://blogsearch.google.com/

Twitter

Qui tweete sur vous ? Un seul lien : http://search.twitter.com
Sur les résultats capturez le lien RSS



Pour aller plus loin...

Vous croulerez vite sous l'avalanche d'information !
  • Conseil n°1 : catégorisez vos flux dans votre lecteur RSS
  • Conseil n°2 : Yahoo pipes vous permet de triturer, transformer, agréger les flux ...
    Je ferais un billet pour obtenir facilement des flux filtrés pour vous depuis des flux généraux.