Если нельзя, но очень хочется, то нужно обязательно и ничего в мире не стоит того, чтобы делать из этого проблему!


Интересна Java? Кликай по ссылке и изучай!
Если тебе полезно что-то из того, чем я делюсь в своем блоге - можешь поделиться своими деньгами со мной.
с пожеланием
столько времени читатели провели на блоге - 
сейчас онлайн - 

четверг, 8 декабря 2011 г.

26-27 декабря: Киев, Тренинг "Test Driven development in Java"

Привет!

В этом году мы еще разок дадим жару на нашем двухдневном тренинге "Test Driven development in Java", который пройдет при поддержке Scrumguides.

Сережа и я сейчас интенсивно apply'им все фидбеки, которые получили из прошлых наших тренингов на эту тему. Работы много. Новый тренинг будет не таким, каким его видели участники прошлых наших тренингов. Спасибо, Ребята, за ваши полезные замечания.

Вот что пишут про TDD некоторые из участников:

 I am planning introduce this knowledge at my work. I will have to think about how I can apply this for the mobile java development. But I think  TDD can give me a lot of benefits for the next project.
I have remembered pieces of JUnit. Coaches gave an answers for my principal questions and they gave a main direction for movements.
It was very useful event. I hope similar events will be appear more frequently then now. I would be say that 2-3 day events is effective than one-day event. Many thanks to coaches and organizators.   
Bogdan Strelets

After the training I have started using TDD methodology in my personal software project (Bible reader application for Android) in oder to gain some initial TDD experience. Planning to use TDD while working with the C trainee in my current work project, so that the expected future developement activities on my project will benefit from the TDD appoach.
Plan to learn and practice on how to think of the software in terms of tests and how to design well testable modules. Also plan to read more about the TDD and how it applies to C-based projects.
The trainers had a strong positive impact on me. They had me convinced that the TDD approach is beneficial, and not only for the final quality of the software product but also for the developer's everyday and overall confidence in the software he/she is developing.  The latter is highly valuable to me as a developer.
During the sessions the trainers have well used their obvious knowledge, experience, confidence, and sense of humor. The good presentations and practice sessions with the audience were very effective. I recommend this TDD training for teams and individual developers which need encouragement and guidance regarding improvement of the software quality. Also recommend for developers who simply need to learn that with TDD even complex software systems can be built in such a way that their future extension will be a feasible, predictable, and not risky task.
Denys Dolganenko

Тренінг по TDD підійде всім, як новачкам так і досвідченим TDD розробникам. Ті хто ніколи не працювали з TDD можуть здобути цінні знання і розуміння TDD, зразу відпадуть питання: «Для чого мені писати юніт тести?», «Звідки впевненість що мої тести працюють правильно?», «Хто напише тести для моїх тестів?» .  Ті хто вже працював з TDD зможуть систематизувати свої знання.
Пройшовши тренінг по TDD ви отримаєте все необхідне для програмування по TDD, в результаті ви зекономите багато часу  час , оскільки не прийдеться читати товсті книжки. Про  «Гру в пінг-понг», яка скорочує час і екфективність розробки, навряд чи можна ще десь дізнатися окрім тренінгу.
Мені тренінг допоміг систематизувати свої знання, і я отримав відповіді на запитання відповіді на які  я би міг знайти, рившись в товстих книжках, витрачаючи багато часу. Також треніг допоміг мені при захисті презентаці по TDD в університеті, я зміг відповісти на достатньо не прості питання викладача який провів в ІТ багато років.
І на кінець TDD - це всього лише інструмент, а те, як цей інструмент використовується, залежить від людини, яка цей інструмент тримає в руках. У чиїхось руках він може приносити багато користі, а в інших - багато шкоди. Якщо ви вирішили програмувати по TDD, то будьте готові до жертв: це і втрата швидкості розробки на початку, і жорстка дисципліна і самоконтроль,  інтенсивне навчання і т.д. Всі ці жертви потім окупляться. Багато хто не витримує і повертається до колишнього стилю роботи.  Але, на мою думку, а також на думку деяких знайомих мені TDD-практиків, як тільки розробник відчув залежність від «зеленої смуги», дізнався, що таке повний контроль за кодом, тобто став інфікованим тестами (test-infected), він уже ніколи не відмовиться від тестування. Поки що ніхто з моїх знайомих не шкодує часу, витраченого на вивчення і експерименти з TDD.
Yaroslav Balytskyy

Впринципі даний тренінг призначений для програмістів які ніколи не використовували TDD, проте ішовши на тренінг я вже мав рік досвіду роботи по TDD&XP і незважаючи на це я все одно знайшов для себе цікаві теми.
Якщо ви маєте досвід роботи по TDD то ви просто мусите послухати про TDD Anti-patterns, Unit vs Integration testing. Під час моєї роботи, в мене постійно виникало питання "Коли писати тести? Який код варто тестувати?",  тепер в мене не виникає таких питаннь. Найбільший фан я отримав коли розпочалась практична частина тренінгу і ми почали грати в TDD Ping Pong. В цілому TDD тренінг був дуже цікавим і насиченим. І я з повною впевненістю можу сказати, що не дарма витратив свій вихідний день.  
Igor Gordiichuk

Всем кто еще думает идит или нет. Отвечу: Идти!  Замечательная тема, замечательные ребята, потрясающий результат.
Ребята не просто показывают "Привет мир" из TDD, ребята показывают почему это стоит использовать, как правильно использовать,  какой профит вы с этого получите в результате. Честно сказать мне не удалось еще применить это на практике, но многие вещи не касающиеся  TDD которые были услышаны на встрече мне уже помогают в работе.
Финансовавя сторона вопроса: Едиственная причина которая может заставит вас отказаться от  такой возможности это отсутствие финансов или их крайнее наличие. Хотя меня последнее не сдержало, и я не жалею. Даже если  просто прикинуть то стоимость хорошей книги сейчас не меньше 200 грв + время на ее прочтение +односторонняя связь с книгой.
Итого выходит немало трудозатрат. А если верить идее что каждая книга рано или поздно добавить +50 к уверненности,  +50 к знаниям и +100 к твоей стоимости как специалиста, то уверен, что на этой встрече я прокачался на все +200 по всем параметрам,  кроме ЗП - пока )).
Синяя пилюля это не пойти и остаться в мире без TDD, красная же откроет тебе ту правду которую ты скрывал от себя все это время.
Так что руки в ноги и вперед на встречу солнечному будущему без дебага))
Oleksandr Sientsov

First I have to say that when I heard about TDD I was a little bit sceptical about this methodology. Write test before real implementation? Are you kidding me? Well, it was before training.
On the beginning of the training, coaches helped me to tune the environment. After that training started.  First off all we listened some theory, which by the way was supported with some funny picture( they really helped me to wake up after rought friday night:)). Trainers was nice and gladly answered our questions.
After this we had some practice. Practice was in pairs. Only one pc for two developers.  At the first it was unusual, but after a little while I got used to it.  And I have to say this methodology could be very effective.  Like they said  - "One head is good, but two better".
One thing that I did not like in the practice it is a emulation of elevator. IMHO it is too abstract task, I would rather write some "Snake" or "Tetris", maybe something simplier, but definitely  something more specific. One more thing I would like to propose it is to organise some sort of little competion between students. E.g some little task and who will do it better and faster.
So, my conclusion is - training was nice. It helped me understood that TDD can be very usefull  in some cases. Once again  a little more practice and independent work and everything will be perfect.  
Teodor Moroz

Це насправді був мій перший тренінг такого рівня. Дивлячись на те що я Automation QA, думав що буду почувати себе повним чайником на даному дійстві, адже маю більше досвіду у написанні тестових скриптів ніж у безпосередній розробці, проте як виявилось, хлопці підготували матеріал у дуже доступній формі.
Насамперед хочеться сказати, що відкрив для себе новий підхід у написанні коду, так сказати задом наперед до поставленого завдання). Тренінг цікавий, слухався на одному диханні, викладений дуже професійно та доступно, незважачи на рівень знань слухачів, що і засвідчує моє повне розуміння матеіралу після тренінгу, аже сам ше джунік).
Думаю важливу роль відіграло те, що хлопці зробили великий акцент на практичній реалізації, адже легко вчитись не коли просто слухаєш і читаєш, а коли реалізовуєш руками). Практично кожен присутній вніс якусь свою деталь у розробці контроллера ліфта(який ми практично реалізовували на тренінгу за принцибом TDD).
Побільше б таких тренінгів).
Taras Lytvyn

Раньше я слышал о TDD, но никогда не вникал в его суть. Тренинг дал понять насколько интересную и полезную технологию я упускал, а главное, быстро вникнуть в ее принцип.
Понравилось то, что Алексанр и Сергей на простых вещах из комнаты объясняли принцип работы чего-то абстрактного. А для закрепления материала мы разрабатывали проект прямо на тренинге.
Честно говоря, ребята очень хорошо разбираются в теме. С удовольствием схожу на другой их тренинг.
Dmitry Shilov

Комментариев нет:

Отправить комментарий