| <!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> |