Tomorrow and a day after tomorrow I will be providing BDD Presentation.
Doing it at first time (not counting that small session done by my while I was working for Target Process), feel a bit nervous -- more than 20 people, current EPAM employees, will be here.
Good luck to me! :)
Wednesday, November 7, 2012
Tuesday, November 6, 2012
BDD Training Session
in two days I am supposed to lead the BDD training for EPAM employees.
There are about 70 people who already subscribed to it, so about 20 developers were chosen to participate in this session.
Need to spend a few hours on preparations :)
There are about 70 people who already subscribed to it, so about 20 developers were chosen to participate in this session.
Need to spend a few hours on preparations :)
Consultant Career
From time to time I am thinking of Freelance Consultant career. May be in a few years I will be ready for it, but not now.
I am still not sure whether I am skillful enough to provide such trainings.
Would be nice to have a look at active consultants's blogs to see how they handle this job.
I am still not sure whether I am skillful enough to provide such trainings.
Would be nice to have a look at active consultants's blogs to see how they handle this job.
Helping to spread useful techniques
That's interesting thing: it's almost 5 months as I don't have any projects here, at my workplace.
Firstly there seemed to be a position on new project, but then it was decided not to introduce me.
It allowed me to apply my skills on codebase analysis but then I became available for another projects again.
So I decided to help out my company and proposed the following topics for training sessions I can teach:
It's been a week as I am doing them.
It's interesting thing, but most people are interested in TDD. I supposed that it would not be so popular, but for now I have given two TDD sessions and one Mock Object Frameworks session.
Now I think that I will be spending my next couple of months (before I move to the USA) on that sessions, and I like it :)
P.S. I asked Vladzimir Tihon, the lead of .Net Lab here, at EPAM, whether his students need CRC card session, and he agreed that it would be nice.
I think that I need to prepare for it as well :)
Any more topics are welcome!
Firstly there seemed to be a position on new project, but then it was decided not to introduce me.
It allowed me to apply my skills on codebase analysis but then I became available for another projects again.
So I decided to help out my company and proposed the following topics for training sessions I can teach:
|
Behavior-Driven Development in action
|
|
Test Driven Development in action
This live coding session will answer two
main questions: WHY every developer should be at least familiar with this
technique and HOW it can be implemented in real code. NUnit will be used as a
unit-testing framework.
|
|
Mock Object Frameworks in unit testing: how
to use and when
|
|
Event-Driven Architecture (EDA): Overview
When EDA can be applied? What
considerations can be taken into account and how actually it can be
implemented with using of real EDA framework – that questions will be
answered here. NServiceBus EDA framework will be used for demonstration.
|
|
Introduction to UML
|
It's been a week as I am doing them.
It's interesting thing, but most people are interested in TDD. I supposed that it would not be so popular, but for now I have given two TDD sessions and one Mock Object Frameworks session.
Now I think that I will be spending my next couple of months (before I move to the USA) on that sessions, and I like it :)
P.S. I asked Vladzimir Tihon, the lead of .Net Lab here, at EPAM, whether his students need CRC card session, and he agreed that it would be nice.
I think that I need to prepare for it as well :)
Any more topics are welcome!
Thursday, July 5, 2012
BDD Spec Public Repository -- is it possible?
Looking back to my BDD experience, I remember that once we did massive refactoring (actually, it was rewrite process) having only BDD specs on hands (it was routing subsystem with access rights subsystem taken into account).
As the result we were able to rewrite 'from scratch' functionality with those specs with now problems.
Now I see that this experience can be spread to the most of well-developed problem areas: we can describe the most functionality via BDD specs, and share them.
Having such specs on hand, it is possible to write own implementation on different languages.
I will think this idea over :)
As the result we were able to rewrite 'from scratch' functionality with those specs with now problems.
Now I see that this experience can be spread to the most of well-developed problem areas: we can describe the most functionality via BDD specs, and share them.
Having such specs on hand, it is possible to write own implementation on different languages.
I will think this idea over :)
Friday, March 23, 2012
Wednesday, February 22, 2012
Job applicants and archiectural skills
This time we are hiring. The skillset is quite simple: problem-solving, architecture, c# and some client side javascripting.
You know what?
One of four developers Is problem-solving type and can describe a solution for given task from scratch (last time i've asked to provide sample plugin architecture for .net windows forms).
But I still believe that my next candidate will be ok :)
I know that some interviewers concentrate on c#/javascript language knowledge.
Some interviewers prefer to test architecturing and problem solving skills barelly touching language related issues.
I prefer to follow the last approach because often i see developers who do really know language syntax but their code was awful: lack of abstractions, pure testability, and almost all s.o.l.i.d. principles are not taken into account.
Today a couple of my collegues and me conducted an interview with a candidate. He has more than 3 years in development and seems quite smart, but has lack of architecturing and problem solving skills.
So my answer on question 'are we going to hire him?' was 'no'.
Hope next candidate on friday will be much better (looking at his cv i can hope)
Subscribe to:
Posts (Atom)