Management Tips – A Hebrew Podcast on Management and Leadership

יום שני, יולי 2, 2012

As promised, today we (Lior Cohen and I)  have announced our new podcast in Hebrew on Management and Leadership. In this podcast we will try to provide tips, tools and best practices from our experience as well as from the experience of other prominent leaders in the Israeli work space. I believe there are many tales about managers and management. Without going into too much details, we believe that management is a skill you need to grow slowly and gradually (the same way as you grow your technology skills for example). It is a long way to go... A well...
אין תגובות

Giving a talk on Fostering Software Craftsmanship (Building Successful Teams)

יום חמישי, מאי 3, 2012

I will be giving a talk on Fostering Software Craftsmanship (Building Successful Teams) on May the 7th at the Hub Tel - Aviv.During the last years I've been asked several times on the topics of the talk. Since the session is usually about an hour and so, needless to say that I am only scratching the surface. There is definitely more into that. I only provoke initial thoughts on our profession both from a personal and a team view perspectives.I will be more than pleaced if you continue to be in touch, reaching for questions, suggestions or taking more...
אין תגובות

What should I learn in my CS degree?

יום שישי, פברואר 25, 2011

My strongest believe is that everyone who devotes his life to Software Engineering, should have a CS degree. Why? Well, it's a different question, so I would postpone my answer for now. Instead, in the following post I would like to emphasize the subjects (and hence the tools) one should acquire during his studies. These tools are essential in creating a "shared" language between us the engineers. These tools are essential in being the solid ground of our day to day architectural and lingual abstractions. These tools are essential in being the means of our research capabilities, logical deduction, advantages and disadvantages of each...
תגיות: ,
אין תגובות

One small step for a man, one giant leap for mankind

יום רביעי, ינואר 5, 2011

Lately I had a lot of thoughts about how to introduce a change within an organization. For a while now I am giving some talks about leading a software development team, focusing each time on a different facet, such as: Quality, Architecture, Recruitment Process and etc... (I have combined some of those thoughts into a short lecture, which I entitled Fostering Software Craftsmanship (Building Successful Teams) and it is given as a part of the IL Tech Talks). But here is a phenomena, I encounter each time. Most of the audience understand the importance of the concepts, but really struggle with introducing them...
תגיות: ,
תגובה אחת

Software Craftsmanship – Meeting 4

יום שישי, נובמבר 5, 2010

Boy, I had so much fun during our 4th meeting... There were more than 80 people, deeply concerned about our profession and eager to learn best patterns & practices. In the first part we had 3 lectures: Code Reviews (Tools & Processes) - Ran Tavory , Structure 101 - Eran Harel and Legacy Code & Unit Tests - Uri Lavi. In the second part Aviv Ben-Yosef & Yoni Tsafir demonstrated pair programming (Randori Style) while solving the Bowling Kata exercise. ...
אין תגובות

The Importance of Mentorship

יום שבת, אוקטובר 2, 2010

It's hard to become a professional. It's even harder to become a professional Software Engineer. Last week, during a small management conference I bumped into an old friend of mine, who I didn't see for a couple of years. Being a leader of a software engineering group, he was frustrated and worried: "I have a group of 20 people, working hard to meet harsh deadlines. The project has just started, but most of the software engineers are already not pleased. There are junior developers that consider themselves as senior developers, there are senior developers that consider themselves as team leaders and...
4 תגובות

A Round Table

יום שני, ספטמבר 27, 2010

Here is an interesting thing about Partnership and Shared Ownership. Once creating such an atmosphere within your team (company) you are on the road to success. Everybody works together in order to accomplish the shared targets: Product Managers, Engineering, QA, Market Managers and etc... Usually, small teams and small companies are characterized by the "Partnership and Shared Ownership" DNA. But when they grow, rest assure that slowly but surely the Partnership and the Shared Ownership notion will dissipate. Once reaching ~150 people it is almost impossible to share the same values as you did before. (And in my humble opinion, it happens much much...
תגיות: ,
אין תגובות

Who Cares? (Software Craftsmanship – Meeting 2)

יום ראשון, יולי 25, 2010

I dare to say WE DO... WE CARE !!! This Wednesday (on 21.07.2010) we had a second Software Craftsmanship meeting. More than 50 "hungry" software craftsmen came to share their knowledge and practice their software skills. We reviewed bad code, identified Code Smells and suggested how to improve it. It is well known that the best way to communicate between Software Professionals is to write and read code together. Therefore we WROTE code in Dojo Style. I am really excited to see such a community that truly cares about its craft. If you thought there are none like you, think again... It doesn't make any difference...
תגובה אחת

How will you find your next job?

יום שבת, דצמבר 19, 2009

So, you have decided to move on... You have updated your CV and sent it to your friends... Then you sent it to a couple of recruitment companies... Then you sent it to all known recruitment companies... After a while... You have been called to an interview...and another one... and another one... Weeks later... You got a proposal(s) and you have decided to accept the job: The compensations are a little bit better than the existing ones. The issues are the same; After all you are paid to develop more or less according to your experience. Yet, you are pretty much excited about the...
תגיות: ,
אין תגובות

A Cult Programmer

יום שישי, יוני 12, 2009

Last week, while conducting interviews for a Senior Software Engineer position, a candidate asked me a “red alert” question. A few moments after starting the interview and explaining the position, the candidate squeezed the following: “What is the current .NET framework you are using and are you planning to move to .NET 4.0?” I bet you wonder… Is it really a “red alert” question? Allow me to elaborate. The candidate’s real motivation was to percept how technological is the company that interviews him. If the company is stuck in .NET 1.X or it isn’t planning to move forward with Microsoft’s future plans,...
תגיות: ,
2 תגובות