Josh Kotrous
// Founding Engineer @ Pensar

Blog

  • Latest
  • Engineering Leadership
  • Career
  • This article compares working at startups vs. corporations in software development. Startups offer innovation and ownership with long hours, while corporations provide stability and work-life balance but can be slowed by bureaucracy. Success requires adaptability, strong relationships, and navigating each environment's unique challenges and opportunities.

    Career
  • Creating a culture of innovation and collaboration is essential for software development teams. Key strategies include regular team meetings, identifying champions, providing resources, encouraging cross-functional collaboration, promoting experimentation, and celebrating successes and failures. This approach fosters continuous learning, drives innovation, and prepares teams for future challenges.

    Engineering Leadership
  • I stress the importance of one-on-one meetings between engineering managers and team members, highlighting preparation, feedback exchange, note-taking, and encouraging engineers to voice concerns. Follow-up is crucial for accountability and issue resolution. Ultimately, these meetings foster a positive work environment and boost productivity.

    Engineering Leadership