welcome to this session on the tech lead role and OutSystems teams in this
session will discuss what is expected from a tech lead and what it means to
have a tech lead mindset so what is expected from a tech lead the tech lead
like other team members must be focused on the business goals and end user needs
they're responsible for the technical solution and non-functional requirements
they need to design scalable and high performance architectures and be able to
drill down on the requirements and turn them into well-defined tasks they're
also responsible for sizing and organizing the iteration tasks with the
team so what else is expected from a tech lead in the iterations they're
going to lead the development team and keep it focused on the delivery using
best practices and delivering with quality and on time together with the
product owner they need to keep the development team focused and prevent any
disruptions they also need to ensure that the solution architecture is being
implemented and following code and maintainability principles they need to
make sure that Quality Assurance is taking place for the overall solution
and try to deliver as high quality as possible to production sometimes the
tech lead will need to pitch in and actually do some development depending
on the overall size of the team so given all of that what does it take to have a
tech lead mindset from a solution architecture standpoint they're going to
be the owner of the technical solution they are responsible for its delivery so
they need to correctly understand business concepts and all the
integrations and data flows to other systems that may be required this all
has to be mapped into an architecture that's designed to be maintained and
grow easily they need to focus on quality assurance
which is quality in all aspects of the delivery so that includes quality in the
design of the architecture quality and completeness of test cases making sure
all possible combinations are evaluated they need to ensure that the team
follows the same high quality standards that they are they need to enforce unit
testing mobile integration testing as well as execution and other defined test
cases they need to be able to use real data to do the tests and find good ways
of obtaining it they also should be planning for performance and making sure
that everything is going to run in an efficient manner so staging making sure
that all of the different deployments to different environments are going to
occur properly everything needs to be done with the highest level of quality
then project steering they need to plan and deliver toward the goals focusing on
what the users need and we have to remember again that what the users need
isn't always exactly what they asked for so we may need to focus more on what
they need and the business knows they need than what they're really asking for
team building the tech lead mindset requires the tech lead to be a leader
and lead by example they have to be a team builder where they're constantly
coaching and facilitating and communicating with the other team
members to try to increase the overall potential of all the people on the team
and they need to be and represent the user so they should be able to
impersonate the user to focus on the business value and they need to do this
in a way that make sure that the technical side of things really fulfills
all of the all of the requirements that the user may want
so that's it for this session on the tech lead role announce system team
thanks for watching and have a great day