The top trend job title, which all developers are dreaming, is Fullstack engineer or Full-stack developer. Full-stack engineering becomes more and more established as a standard. You would be a Swiss Knife that works in any position or works independently to get the job done.
But it has a trade-off, known and mastered are 2 different levels and it always takes a lot of time neither to master something nor know everything. It’s hard to become an Fullstack Software Engineer after 1-2 years, and it creates a lot pressure to do everything and know everything.
T-Shape engineer is a different thing. 2 key characteristics in an Agile team is self-organizing and cross-functional.
Self-organizing is they know how to turn Product Backlog into Increments of potentially releasable functionality.
Cross-functional mean all of the skills as a team necessary to create a product Increment.
Rather than 1 man can do everything, we have a team that can collaborate and deliver the incremental
We are working on a team, someone may be stronger as Frontend Developer, others deeply understand Backend System and others love Mobile. We know everyone in the team and we are supporting each other.
Agile mindset is not easy; you can't learn to ride a bike by reading a good book. It needs a team and a lot of practice over years. It doesn't matter what position you are playing nor what skills you have, the most important is working software that centers on users’ needs.
Instead of forcing team members to learn everything to become Fullstack Developers, we have a group of T-shaped engineers, which creates a more sustainable and creative team.
Bài viết thuộc thử thách viết 30 ngày của khóa học Writing On The Net. #wotn6.
Thế này thì quản lý của em bây giờ đang là full stack, mong đến ngày đủ tiền có đủ team T shape quá ạ