blob: 7aa90ddef244095ad1a568b7203b1d507ae7c7d5 [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>NetBeans Interviews - Roman Strobl </title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta NAME='content-language' CONTENT='fr'>
<META NAME="description" CONTENT="Fr: Interview de Roman Strobl">
<link rel="stylesheet" type="text/css" href="../../../netbeans.css">
<style type="text/css">
.question { font-style: italic; font-weight: bold; padding-bottom:3px; padding-top:8px; }
.answer { margin-left: 40px; }
</style>
</head>
<body>
<h1>Interview de Roman Strobl</h1>
<h1>I. Présentation</h1>
<br/><img src="../../../images_www/articles/interviews/Roman_Strobl.jpg" title="Roman Strobl au travail" alt="Photo de Roman Strobl" style="float:left; margin-right:10px; padding-bottom:5px; padding-top:5px;"></div>
Roman Strobl est un Software Quality Engineer travaillant à NetBeans. Il écrit un des
blogs les plus populaires à sun.com. En Mai 2005, Vincent Brabant l'a interviewé pour
<a href="../../news/newsletter/index.html">NetBeans Edge</a>.
<p>
<div class="question">1. Roman, quand avez-vous rejoint l'équipe de NetBeans?</div>
<div class="answer"><b>Roman</b>: J'ai rejoint l'équipe de NetBeans en Octobre 2004. Je suis donc assez nouveau ici. </div>
<div class="question">2. Pourquoi avoir choisi de rejoindre l'équipe de NetBeans?</div>
<div class="answer"><b>Roman</b>: J'ai toujours aimé travailler dans un grand groupe de développeurs.
NetBeans fut une belle opportunité parce que l'équipe est située à Prague et
c'est un vrai projet Open Source.
<br>
</div>
<div class="question">3. Quell est votre tâche/rpole dans cette équipe?</div>
<div class="answer"><b>Roman</b>: Je suis un software quality engineer.
Ce sont des mots amusants pour dire un testeur.
<br>
J'ai également rejoint la nouvelle équipe d'"usability" qui s'occupe d'améliorer
l'expérience de l'utilisateur avec NetBeans.
<br>
A coté de cela, je fais de mon mieux pour promouvoir NetBeans.
<br>
</div>
<div class="question">4. Comment l'équip de quality engineering de NetBeans est-elle organisée?</div>
<div class="answer"><b>Roman</b>:
Nous sommes une équipde de 25 quality engineers.
Nous étions deux équipes, une pour la core development platform
et l'autre pour les applications web et J2EE.
Ces deux équipes ont fusionnées récemment.
Une partie des tests est également effectuée par la communauté NetBeans -
via le programme NetCat ou simplement en soumettant des problèmes à
IssueZilla.</div>
<div class="question">5. 25 quality engineers? Vraiment?
Personellement, je n'aurais jamais imaginé que vous étiez 25 personnes à
vérifier la qualité de NetBeans.</div>
<div class="answer"><b>Roman</b>:
Oui, 25, bien que quelques uns travaillent à temps partiel.
C'est tout un travail que de vérifier NetBeans sur 7 plateformes, avec de
nombreux JDK pour tous les modules et fonctionnalités qui sont dans NtBeans
(comme devoir, vous me compterez le nombre de combinaison que cela représente).
</div>
<div class="question">6. Qui définit les Scénarios de Test?</div>
<div class="answer"><b>Roman</b>:
C'est la responsabilité du quality engineer que de
venir avec des scénarios de tests pour le(s) module(s) sur lequel il travaille.
<br>
</div>
<div class="question">7. Comment testez vous en fait NetBeans?</div>
<div class="answer"><b>Roman</b>:
Basiquement, cela signifie d'exécuter tous les cas de tests sur
toutes les plateformes supportées avec de nombreux JDK.
Tout cela ensemble est une énorme masse de travail.
Une partie des efforts est simplifiée par l'usage de
tests automatisés.
<br>
</div>
<div class="question">8. Ainsi, vous utilisez des outils pour automatiser les tests?</div>
<div class="answer"><b>Roman</b>:
Oui, exactement.
Il y a deux types de tests - les unitaires et les fonctionnels.
Les test unitaires sont maintenus par les développeurs, tandis que les tests fonctionnels par l'équipe de qualité.
Nous utilisons différents frameworks, développés en interne - NBJunit, Xtest, Testtools, Jemmy et JellyTools.
<br>Pour connaitre les détails, rendez-vous sur <a href="http://testtools.netbeans.org">http://testtools.netbeans.org </a>
</div>
<div class="question">9. Les Spécifications de Test sont basés sur quels documents?</div>
<div class="answer"><b>Roman</b>:
Les spécifications de test sont basés sur les spécifications fonctionnelles et
les spécifications de l'interface utilisateur. <br>
Si l'un d'entre eux manque, alors nous essayons d'obtenir l'information auprès des
développeurs, pour créer nos scénarios de test.<br>
</div>
<p><h1>II. L'EDI NetBeans 4.1 </h1>
<br><img src="../../../images_www/v4/4.1-banner-v3.png" style="float:left; margin-right:10px; padding-bottom:5px; padding-top:5px;">
<div class="question">1. Que pensez-vous de l'évolution de l'EDI NetBeans 4.1?</div>
<div class="answer"><b>Roman</b>:
Nous allons toujours plus loin - NetBeans s'améliore à chaque version.
Il y a encore beaucoup de travail devant nous, mais je suis également fier
du travail accompli jusqu'à présent.
Tous les développeurs Java devraient jeter au moins une fois un oeil à l'EDI
NetBeans 4.1.
S'ils pensent que NetBeans n'est pas encore assez bon, ils devraient nous dire
ce qui leur manque et, dans la prochaine version, NetBeans sera à nouveau plus proche
de l'EDI qu'ils aimeront utiliser.
</div>
<div class="question">2. Quelle est votre fonctionnalité préférée dans l'EDI NetBeans 4.1?</div>
<div class="answer"><b>Roman</b>:
Il y en a plusieurs -
comme je suis le quality engineer du module d'édition
Je suis enthousiasmé à propos de l'hyperlinking et du error stripe.
<br>Dans l'EDI en général, il y a eu de grandes amélioration dans le
système de projet, et la partie J2ME est vraiment superbe.
Et, bien sûr, le support J2EE est un big deal.
</div>
<div class="question">a) Pouvez-vous nous parler plus en détails à propose de l'hyperlinking et de l'error stripe?</div>
<div class="answer"><b>Roman</b>:
<br/>
<br/>
<img src="../../../images_www/articles/interviews/hyperlink.png" style="border: solid 1px black" align="right" />
<img src="../../../images_www/articles/interviews/error_stripe.png" style="border: solid 1px black" align="right" />
<b>Hyperlinking</b> est un système de navigation que vous pouvez utiliser pour naviguer dans vos codes source.
Vous pressez CTRL et déplacez la souris sur votre code source. <br>
Les éléments Java deviennent des hyperliens, vous emmenant vers leur déclaration. <br>
Grâce à cela, vous pouvez très facilement naviguer dans vos sources, presque comme
si vous utilisiez un navigateur web. Il y a également des icônes "Reculer" "Avancer",
introduites récemment.
<p>
<b>La fonctionnalité error stripe</b> est une banderole située dans la marge de droite
vous montrant où se situent toutes les erreurs dans le code source.
Non seulement elle vous les montre, mais vous pouvez cliquez dessus et il se positionne
sur l'erreur. Cela peut également être un signet, un point d'arrêt, un TODO, etc.
C'est un peu triste qu'elle ne fasse pas partie de la release, mais elle est
disponible via le Centre de Mise à Jour.
<br/>
<br/>
<b>Vous désirez en savoir plus ?</b> <br>
<a href="http://blogs.sun.com/roller/page/roumen/20050330#lots_of_netbeans_editor_improvements">
http://blogs.sun.com/roller/page/roumen/20050330#lots_of_netbeans_editor_improvements</a>
<br/>
[Note du traducteur: Voici deux présentations Flash, montrant entre autre ces fonctionnalités]
<a href="http://fr.netbeans.org/edi/41/tutoriels/Navigation.html">
http://fr.netbeans.org/edi/41/tutoriels/Navigation.html</a>
<br/>
<a href="http://fr.netbeans.org/edi/41/tutoriels/ErrorStripe.html">
http://fr.netbeans.org/edi/41/tutoriels/ErrorStripe.html</a>
</div>
<div class="question">3. Quel est le point le plus ennuyant dans l'EDI NetBeans 4.1?</div>
<div class="answer"><b>Roman</b>:
La boite de dialogue Tools | Options m'ennuye vraiment.
Heureusement, le travail de redesign a déjà commencé. <br>
Il y a d'autres problèmes qui m'ennuye, et je vais y travailler pour qu'ils soient
résolus par les développeurs.
</div>
<!--
<div class="question">4. Quand est ce que la version finale de l'EDI NetBeans 4.1 sera disponible?</div>
<div class="answer"><b>Roman</b>:
Selon le planning, elle devrait sortir ce mois-ci.
</div>
-->
<p><h1>III. Le Program NetCat </h1>
<br><img src="http://qa.netbeans.org/processes/cat/41/images/lupa.jpeg" style="float:left; margin-right:10px; padding-bottom:5px; padding-top:5px;">
<div class="question">1. Que pensez-vous du Programme NetCat ? Apporte-t-il vraiment un plus?</div>
<div class="answer"><b>Roman</b>:
Absolument. NetCat est super, non seulement pour ce qui concerne le bug reporting,
mais parce qu'il ouvre le débat concernant les fonctionnalités implémentées récemment.
Il représente une partie de la voix des utilisateurs. Il faut être à l'écoute
si vous désirez créer un vraiment bon EDI.
</div>
<div class="question">2. Est-ce que NetCat a aidé à améliorer la qualité de l'EDI NetBeans 4.1?</div>
<div class="answer"><b>Roman</b>:
Certainement que cela a aidé.
Bien que le feedback le plus important soit venu vers la fin du cycle de
développement - nous aurions aimé que cela soit plus tôt ;-)
</div>
<!--
<div class="question">3. Pensez-vous que la RC2 sera la version finale?</div>
<div class="answer"><b>Roman</b>:
Je pense qu'il devrait encore y en avoir une ou deux.
La qualité est important pour NetBeans et nous désirons être sûr que tous les
problèmes importants sont fixés.
</div>
-->
<div class="question">4. Qu'est ce qui a été corrigé dans la RC2, comparé à la RC1?</div>
<div class="answer"><b>Roman</b>:
Il y a eu d'importantes corrections au niveau du débogueur +
quelques autres pour les autres modules.
</div>
<p><h1>IV. L'EDI NetBeans 5.0</h1>
<br><img src="../../../images_www/download-nb-3.gif" style="float:left; margin-right:10px; padding-bottom:5px; padding-top:5px;">
<div class="question">1. Quelles fonctionnalités aimeriez-vous voir dans l'EDI NetBeans 5.0?</div>
<div class="answer"><b>Roman</b>:
J'aimerais en voir plusieurs -
ma liste commence avec des améliorations au niveau de l'éditeur -
un meilleur formatage, completion de code amélioré et plus rapide,
"live templates", support de nombreux raccourcis clavier,
résolution des enhancements introduits dans Issuezilla...
Je pourrais continuer avec la liste, mais
ce sont les plus importants.
<br>
Pour le restant de l'EDI, je regarde de près le nouveau GUI Builder (Editeur Visuel)
avec le "natural layout" que j'ai déjà vu en action et cela a l'air terrible.
Je regarde également le module CVS simplifié.
</div>
<div class="question">a) Pourvez-vous donner plus d'informations concernant la completion de code
amélioré et plus rapide?</div>
<div class="answer"><b>Roman</b>:
Certainement.<br>
Tout d'abord, nous ne devrions pas oublié que la performance de la completion de code
est déjà légèrement améliorée dans l'EDI 4.1 comparé à l'EDI 4.0. <br>
Deuxièmement, les développeurs travaillent sur un nouvelle completion de code pour
la 5.0, qui est plus rapide - Je l'ai vu en live. <br>
</div>
<div class="question">b) En Live? Pourquoi ne pas l'avoir intégré dans l'EDI NetBeans 4.1 alors ?</div>
<div class="answer"><b>Roman</b>:
Cela aurait été trop risqué de l'intégrer dans la release maintenant.
Il y aurait certainement eu des bogues qui n'auraient pas été relevé en l'intégrant
si rapidement - et nous désirons vraiment avoir une version stable. <br>
</div>
<div class="question">2. Une idée du planning pour la version 5.0?</div>
<div class="answer"><b>Roman</b>:
Je n'ai pas une vision complete du planning - comme vous le savez, je suis juste un
quality engineer.
Sûrement qu'il y aura un nouvel éditeur visuel (GUI Builder) avec le
"natural layout" et un module CVS simplifié.
Je sais qu'il y aura toute une série d'amélioration au niveau de l'éditeur
- meilleur et plus rapide completion de code.
Nous avons également parler à propos des améliorations au niveau du formatage.
Dans l'EDI en général, vous pouvez espérer tout un tas d'amélioration au niveau de
l'usability, dont chacun bénéficiera.
Support pour plus de framework J2EE et serveurs d'application
devrait apparaitre, pour autant que je sache.
</div>
<div class="question">a) Pour l'EDI NetBeans 4.1, l'accent a été mis sur le support J2EE.
Sur quoi sera mis l'accent pour l'EDI NetBeans 5.0?</div>
<div class="answer"><b>Roman</b>:
Il y a plusiers possibilités - l'usability est l'un des plus important.
A nouveau, cela n'est pas une bonne question pour moi.
</div>
<div class="question">b) Allez-vous introduire un support JSF ? Plus de Refactoring ?
Spring ? Hibernate ? JBoss ? Mustang ? Amélioration dans l'Editeur
Visuel ? Édition dans les deux sens ? Introduction de workflow à la J2ME
pour les projets J2SE ??</div>
<div class="answer"><b>Roman</b>:
Attendez l'annonce officielle.
</div>
<div class="question">c) Pourquoi êtes vous quelque peu mystérieux à propos du planning?
Pourquoi ne pas proposer à la communauté une liste de fonctionnalité à implémenter /
problème à fixer, et laissez-nous voter ?
</div>
<div class="answer"><b>Roman</b>:
Je ne suis pas mystérieux. C'est juste que je ne veux pas promettre des
choses qui n'auront pas lieu. Aussi, le planning est en dehors de mes compétences.
Vous devriez plutôt demander aux architechtes ou au managers.
Désolé de pas plus pouvoir vous aider.
</div>
<h1>V. Son Blog</h1>
<div class="question">1. Parlez-nous de votre ?</div>
<div class="answer"><b>Roman</b>:
Il y a plein d'astuces pour les utilisateurs de NetBeans,
des descriptions et de chouettes démos des nouvelles fonctionnalités de NetBeans -
tout le monde devrait aller y jeter un oeil (<a href="http://blogs.sun.com/roumen">
http://blogs.sun.com/roumen</a>).
Mon blog fait partie des 30 blogs les plus populaires de blogs.sun.com et continue de
progresser.
Je désire créer plus de démos flash pour NetBeans, écrire au sujet des
nouvelles fonctionalités et avoir également du retour de la communauté.
Et après tout, c'est vraiment amusant. Je recommande à tout le monde
de blogger!
</div>
<div class="question">Je suis heureux d'entendre cela. Et vous faites un excellent travail.
Personellement, je pense que votre blog est en train de faire un excellent
travail pour propager la nouvelle autours de NetBeans.</div>
<div class="answer"><b>Roman</b>:
Cela fut mon intention dès le départ. Je pense qu'on doit répandre l'information
concernant NetBeans - les développeurs de NetBeans ont besoin de parler avec
les développeurs travaillant dans NetBeans (bien que je suis dans QA maintenant,
j'ai développé durant 5 ans à mon travail précédent).
J'espère que d'autres vont également commencer à blogguer - cela aiderait grandement
NetBeans, à mon avis. Nous avons besoin de faire connaitre l'information -
principalement les astuces, faqs, démonstrations, informations concernant les
nouvelles fonctionnalités, etc.
</div>
<div class="question">2. Certains bloggueurs reprochent à Sun
d'être maintenant trop aggresifs avec leurs blogs concernant NetBeans ?
Qu'en pensez-vous?</div>
<div class="answer"><b>Roman</b>:
J'aimerais leur dire de jeter un oeil aux blogs de personnes travaillant chez IBM
et qui écrivent à propos d'Eclipse ;-) Non, sérieusement, je pense que
NetBeans est en train de s'améliorer grandement et nous devons le faire savoir.
Hé, Eclipse à tellement de "hype", pourquoi ne pourrions nous pas aussi dire quelques mots ? <br>
Nous avons quelques fonctionnalités uniques et nous aimerions que les personnes
voient les deux cotés de l'histoire.
Aussi, je crois que promouvoir NetBeans à travers des blogs est bon aussi bien pour
Sun que pour tous les développeurs Java, pour autant que les blogs soient basés sur la
vérité et significatif.
</div>
<p><h1>VI. NetBeans vs Eclipse</h1>
<br>
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" width="336" height="280" id="netbeans_336x280" style="float:left; padding-bottom:5px; padding-top:5px; padding-right:8px;">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="../../../images_www/banners/netbeans_336x280.swf" />
<param name="quality" value="high" />
<param name="bgcolor" value="#ffffff" />
<embed src="../../../images_www/banners/netbeans_336x280.swf" quality="high" bgcolor="#ffffff" width="336" height="280" name="netbeans_336x280" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>
<div class="question">1. Quelle est votre impression vis à vis de la guerre entre NetBeans et Eclipse ?</div>
<div class="answer"><b>Roman</b>:
Il y a un énorme "hype" marketing autours d'Eclipse.
<br>NetBeans est en train de s'améliorer, il y a un dur travail qui a été accompli
par toutes les personnes travaillant sur NetBeans, nous sommes
sérieusement en compétition avec Eclipse.
<br>A la fin, je pense que les deux EDI vont prévaloir et servir différentes bases
d'utilisateurs.
<br>Ce qui est très malheureux pour tous les EDI commerciaux, la plupart d'entre eux
seront bientôt hors du jeux. </div>
<div class="question">2. Est-ce une bonne chose que d'avoir de la compétition?</div>
<div class="answer"><b>Roman</b>:
Oui, c'est une bonne chose.
La competition est bonne, elle rend les produits meilleurs.
Si NetBeans ou Eclipse aurait eu le monopole, le développement aurait
stagné ce qui n'aurait pas été bon pour les développeurs. </div>
<div class="question">3. Pourquoi ne pas joindre les efforts pour n'avoir qu'un seul bon IDE ?</div>
<div class="answer"><b>Roman</b>:
Non, je ne pense pas que ce soit une bonne idée.
Je ne crois pas que SWT fut un bon choix pour Eclipse.
C'est un fardeau que Eclipse devra supporter - cela va être dur de maintenir le code
pour tous les 5 systèmes d'exploitation qu'ils supportent.
Aussi, tous les bugfixes et améliorations des widget devront être fait en plusieurs endroits,
introduisant possiblement de nouveaux bogues, ou un comportement
inconsistent sur différentes plateformes. Comme je l'ai dit, avoir le choix a du bon, parce
cela force les deux parties à faire de meilleurs produits. </div>
<div class="question">Personellement, je ne désire pas non plus une fusion. Je préfère la compétition.
Et le fait que nous avons deux EDI Open Source est une bonne chose.
Et je suis convaincu que NetBeans est sur la bonne voie.
Mais le budget Marketing d'IBM semble plus élevé que celui de Sun.</div>
<div class="answer"><b>Roman</b>:
Vous pouvez le dire.
<br>Oui, IBM est très bon du point de vue marketing. Heureusement que lorsqu'on écarte
le "hype", tout ce qui restent ce sont les vraies données à propos de l'EDI. Ce qui
me rend plus relax, car nous avons travaillé dur pour faire un bon EDI.
</div>
<p />
<p><h1>VII. Conclusion</h1>
<br><img src="../../../images_www/netbeans-logo-with-org.gif" style="float:left; margin-right:10px; padding-bottom:5px; padding-top:5px;">
<div class="question">Quelque chose à dire à la Communauté de NetBeans ?</div>
<div class="answer"><b>Roman</b>:
Oui. NetBeans devient meilleur de version en version.
La voix de la communauté est importante -
pour concevoir un meilleur EDI, nous avons besoin de l'input de la communauté -
pensez à ce qui pourrait aider le plus NetBeans et engager la discussion dans les
mailling lists.
Et voici une bonne nouvelle: tous les anciens enhancements introduits dans Isuezilla
vont bientôt être évalué et j'espère en voir le plus important implémentés.
Essayé l'EDI NetBeans 4.1, faites nous savoir ce que vous en pensez, et regardez déjà
du coté de NetBeans 5.0 qui va contenir certaines fonctionnalités "qui tuent"
(killer features) - en particulier le nouvel Éditeur Visuel (GUI builder)
qui semble incroyable. </div>
<div class="question">Merci beaucoup pour vos réponses, Roman</div>
<p>
<b><i>Roman sera présent à Java One, vou pourrez le rencontrer au <a href="../../../community/articles/javaone/2005/nb-day.html">NetBeans Day</a>
</i></b>
<a href="../../../community/articles/javaone/2005/nb-day.html"><img src="../../../images_www/banners/nb-day-banner-150x75.png" /></a></p>
<p><i>Cet interview fut réalisé par Vincent Brabant</i></p>
</body>
</html>