RSS

Navigating A/B Testing Challenges: A Journey Through Real-world Solutions

Navigating A/B Testing Challenges: A Journey Through Real-world Solutions

As a technology leader over two decades of experience, I’ve witnessed firsthand the transformative power of A/B testing in driving revenue growth and customer-centric innovation. However, this journey is not without its challenges. In this blog, I share my insights and practical tips to help you and your team master the art of A/B testing without sacrificing quality or speed.

Establish Clear Experimentation Guidelines: Overlooking experimentation guidelines can lead to unforeseen consequences, as I learned the hard way when we mistakenly mixed up test and control cohorts, resulting in inaccurate experiment results and a costly rollout. To prevent such mishaps, invest time in creating clear experimentation guidelines and educating your team on their proper implementation.

Utilize the Staging Environment: Never offload testing responsibilities onto your customers. Always test your experiments in a staging environment before launching them to a subset of users. In one instance, a company failed to test a payment integration in staging, resulting in a $30,000 loss. By adopting a rigorous staging environment testing process, you can identify and address issues before they impact your users.

Implement Feature Flags: Rushing experiments without a proper feature flag framework can lead to chaos. In one project, we had to revert to an older code version after launching an experiment due to the lack of feature flags. Establish a standardized practice for using feature flags to enable smoother experimentation and rollouts.

Enhance User Acceptance Testing (UAT): Relying solely on shift-left testing can introduce bugs into production. To address this, implement Sprint Demos, a practice that allows for early identification and resolution of issues. This agile approach ensures that your features are thoroughly tested before reaching users.

Maintain JIRA Hygiene: A well-structured JIRA framework can streamline experiment tracking and prevent delays. In one company, inconsistent JIRA usage led to a backlog of experiments exceeding their timelines, resulting in revenue loss. Regularly update and track experiments in JIRA to maintain a smooth workflow and identify experiments requiring attention.

Conduct Regular Product Reviews: If you’re running multiple experiments, consider implementing product reviews to collaboratively assess experiment results. This approach not only enhances team learning but also helps identify and eliminate underperforming experiments. Collaborative cleanups are crucial, especially when reviewing legacy solutions.

Implement Continuous Monitoring and Rollback Plans: Even with the best intentions, experiments can go awry. Always have a comprehensive rollback plan in place and continuously monitor experiment progress. Minor anomalies can escalate without proper monitoring. Establishing a regular monitoring cadence ensures swift resolution in case of unexpected challenges.

A/B testing is a delicate balance between innovation and stability. Each challenge we face presents an opportunity to refine our approach. By embracing these insights, you can navigate the world of A/B testing with confidence, delivering impactful features while maintaining velocity. Remember, A/B testing is an ongoing journey of learning and improvement. Embrace the challenges and continuously strive to optimize your experimentation process.


Relevant Hashtags: #ABTestingJourney, #SoftwareDevelopment, #InnovationStories, #TechSolutions, #CodingWisdom, #AgileDevelopment, #ExperimentationSuccess, #ProductReviewFramework, #SoftwareCrafting, #ContinuousMonitoring, #TechLeadership, #UATefficiency, #JIRAHygiene, #DevelopmentChallenges, #RollbackStrategies

 
 

Tags: , , , , , , , , , , , , , , , , ,

Navigating Layoffs: How to Support Your Former Colleagues

Navigating Layoffs: How to Support Your Former Colleagues

In the volatile economic climate of 2023, many tech companies are forced to make tough decisions, resulting in unexpected layoffs. In such challenging times, it becomes crucial for those who remain in the organization to extend a helping hand to their affected colleagues. Here are some valuable recommendations to navigate this sensitive situation with empathy and support:

Reach Out and Offer Support: As layoffs often occur swiftly, leaving affected individuals with limited access to their work communication channels, it’s vital to reach out personally. Whether through a phone call, email or LinkedIn, express your solidarity and willingness to help. If possible, offering to have a coffee or lunch together will go a long way. When you speak with them, let them know that you are disheartened by the changes and that you’re available to provide assistance in any way possible.

Provide a Meaningful Referral: If you haven’t already provided a recommendation on their professional platforms like LinkedIn, take a moment to reflect on your positive experiences working with them. Offer a genuine reference, endorsing their skills and capabilities to enhance their credibility in the job market. Make it clear that you’re willing to serve as a reference if they require it in the future. In case, if you haven’t shared your personal contact information with them earlier, then this is a great time to do that as well.

Assist in the Job Search Process: Extend your support by aiding them in refining their resume or connecting them with your professional network. Leverage your connections to provide them with promising opportunities that align with their expertise and strengths. Your firsthand knowledge of their abilities can significantly enhance their prospects. You can also provide them tips on how to help refine their resume, such as suggesting specific skills or keywords to highlight based on your experience working with them.

Maintain Regular Check-Ins: While it may seem challenging to maintain a connection with someone you no longer work with, consider scheduling bi-weekly check-ins. Even a brief 5-minute phone call can offer tremendous emotional and mental support during their job search. Your consistent outreach will demonstrate genuine care and empathy during their difficult transition. During these calls, ensure to emphasize the importance of listening and offering a sympathetic ear, so that you can connect with them on a personal level and provide the needed support that they might be looking for in these challenging times.

Although there are several ways to provide assistance during such challenging times, implementing the above recommendations can make a substantial difference in your former colleagues’ lives. Your support and understanding can serve as a significant source of comfort and motivation during their job search journey. Remember, a little kindness goes a long way.

I hope this guide has provided you with helpful insights on how to support your colleagues during these uncertain times. If you have any additional recommendations or experiences to share, please feel free to leave a comment below.

 
Leave a comment

Posted by on October 30, 2023 in 21st Century, Leadership, Management

 

Tags: , , , , , , , ,

Your Business Adventure Begins Here: A Step-by-Step Guide to Launching

Your Business Adventure Begins Here: A Step-by-Step Guide to Launching

Starting a business can be an exhilarating adventure into entrepreneurship, where every step brings you closer to realizing your goal. But it can also present many obstacles along its journey. Thus, I have partnered with Grant Polachek from Squadhelp to publish a guest post here. He has put together an invaluable step-by-step guide on launching your venture. Let’s work on your entrepreneurial adventure together.

Your First Step

The initial step to succeed as an entrepreneur should be discovering your entrepreneurial passions. Unleash what truly excites you and build your business around that interest – passion drives success in business ventures!

1. From Idea Sparks to Business Plans: Turning your ideas into actionable business plans is vital. Here is how you can outline your concept, set goals, and develop a roadmap for the future.

2. Market Research Magic: Successful market research is crucial to understanding your target audience, competition, and industry trends. Let’s discuss how to conduct compelling research studies that provide vital insights that help shape business concepts.

Establish the Foundation

1. Naming Your Business: Naming is more than a formality–it is integral to creating your brand identity! Our experts will walk you through the steps for selecting an exciting and memorable name that embodies all that your business stands for.

2. Discover Your Funding Options: Examine various funding strategies available, from bootstrapping and seeking investors or loans to creating a solid financial plan to meet your business goals.

3. Navigating Legal Waters: Navigating legal waters as part of business ownership can be complex. We will discuss the structures, permits, and licenses necessary for your operation to run efficiently within the law.

Establish an Online Presence Today

Having an online presence is imperative. Understand why and learn how to develop one through creating professional websites and compelling brands online, with the assistance of platforms like Squadhelp to optimize your brand’s impact and recognition.

1. Networking for Success: Building and cultivating connections are crucial assets to any entrepreneur, and here we’ll cover strategies for effective networking and relationship-building that can help make your business thrive.

2. Crafting Your Business Story: Every successful business needs an engaging storyline. Discover how you can craft and tell it effectively so that it connects with audiences on an intimate level.

Testing and Launch

1. Prototyping: Before officially releasing your product or service, prototyping provides the ideal way to test it and collect feedback before its full rollout. Let’s discuss its importance and how best it can benefit you!

2. Learn the MVP Approach: Applying the Minimum Viable Product (MVP) approach quickly and efficiently will enable your business to launch rapidly while gathering early insights to refine its offering further.

Marketing and Growth

Determine and develop innovative marketing strategies tailored specifically for startups, including content marketing, social media strategies, and guerrilla tactics designed to gain visibility and attract customers.

1. Scaling Your Adventure: Expanding and growing your business is exciting, so you need to focus on strategies for expanding operations, expanding markets, and broadening customer bases.

2. Survival Skills: For Startups Business competition can be tricky. Mastering essential survival strategies to navigate challenges effectively and pivot when needed to guarantee the long-term success is cruicial for the business. So, define your strategies accordingly.

Resources and Support

Discover invaluable business support organizations such as incubators, accelerators, and business support organizations that offer guidance, mentorship, and funding opportunities for your start-up venture.

1. Explore Technology: Discover essential tools and technologies to streamline business operations, manage finances effectively, and increase productivity.

2. Entrepreneurial Learning: Being an entrepreneur requires continuous education. So, keep yourself up-to-date by reading latest books, learning from new courses, and using new platforms to keep up-to-date and continuously hone your entrepreneurial abilities.

Conclusion

Your business journey can be an adventure of opportunities, challenges, and growth. By following this step-by-step guide as your compass, you are well-equipped to navigate the entrepreneurial terrain successfully. Remember that every setback is an important stepping stone, while every triumph proves your hard work and vision.

As you embark on this exciting venture, remain true to yourself, adapt quickly to changing circumstances, and never cease learning. Your entrepreneurial spirit and determination are at the core of its success; keep those qualities close as you pursue this exciting venture!

Your entrepreneurial adventure begins with you; its possibilities are limitless! Seize every opportunity, face every challenge with courage, and watch as your entrepreneurial dreams take from – good luck on your path to entrepreneurship success!

 
 

Tags: , ,

Driving Success: How TPMs Help Resolve Dependencies Between Teams

Driving Success: How TPMs Help Resolve Dependencies Between Teams

In today’s fast-paced and competitive business environment, cross-functional teams are becoming increasingly common as companies seek to innovate and stay ahead. However, with multiple teams working on various projects, dependencies between them can be a significant challenge, resulting in delays, miscommunication, and even project failures. Technical Program Managers (TPMs) can play a crucial role in resolving dependencies between cross-functional teams. This blog post will explore how TPMs can help facilitate effective communication, collaboration, and coordination between teams to ensure that programs are delivered on time and achieve organizational goals.

Facilitating communication: TPMs coordinate communication between teams, identify gaps, and ensure that everyone is on the same page. Regular meetings or stand-ups can be set up where teams provide dependency updates, identify roadblocks or dependencies, and prioritize tasks. These sessions can be used to share progress reports, discuss risks and mitigation strategies, and align on timelines and deliverables.

Identifying dependencies: TPMs often have a high-level view of all the programs executed within the organization. Thus, they can identify dependencies between teams and track their status to ensure they are being addressed in a timely manner before they become a blocker for achieving the company’s objectives.

Prioritizing and tracking dependencies: TPMs have a deep understanding of intra-team and inter-team dynamics, given the cross-functional nature of their role. Thus, TPMs can manage inter and intra team dependencies to ensure that one team’s work is not blocked by the lack of progress on the part of another team. They can prioritize the work of different teams based on their impact on dependencies and the company’s objectives, and identify and mitigate risks associated with dependencies across different teams.

Building relationships and trust: TPMs can help build relationships and trust between cross-functional teams to ensure they can work effectively, particularly when dealing with dependencies. This can be achieved by sharing information, being transparent, conducting joint brainstorming sessions, breaking down silos, defining ownership, setting clear expectations, and strengthening personal relationships by driving offsite events.

Improving transparency: TPMs can provide the necessary transparency to the team to drive efficiency in resolving dependencies. They can communicate deadlines to the right stakeholders to adjust plans accordingly and use tools like JIRA, Asana, Microsoft Project, Wiki, and collaboration platforms like Slack or Microsoft Teams to facilitate communication through shared dashboards and/or weekly reports.

In summary, TPMs play a vital role in managing dependencies between teams by facilitating effective communication, tracking and prioritizing work, building relationships, and improving transparency. They ensure that teams work together effectively and that all dependencies are identified and addressed in a timely manner to ensure program success.

 

Tags: , , , , , , , , , , , , , ,

Navigating a Layoff: 9 Steps to Take for Your Next Career Move?

Navigating a Layoff: 9 Steps to Take for Your Next Career Move?

With the current economic situation, many companies have begun downsizing their workforce in preparation for the future. This means that many people may know someone who has lost their job or been impacted by the economic downturn. To help navigate this difficult situation, I want to offer some guidance on what steps to take if you are affected by a layoff at your company.

Review company’s severance package: Understand what benefits and compensation are being offered and if it’s sufficient or not. I have often seen multiple people who didn’t reach out to their ex-employer to ask for their COBRA benefits, rehabilitation services, and much more. Thus, you should take advantage of these benefits by closely reviewing your severance package.

Apply for unemployment benefits: Many people who are laid off are eligible for unemployment benefits, which can provide financial assistance while they are looking for a new job. You shouldn’t be shy to take advantage of this benefit, after all you have paid into the system for this specific situation.

Create a budget: With no salary coming in, it is essential that you control your expenses, so that you can manage your lifestyle within your means. Thus, I highly recommend you to make a budget to manage your expenses, and prioritize bills and necessary spending while looking for new opportunities.

Create a plan: After being laid off, your natural instinct is to look for another job right away or take a small break before starting to look again. Regardless of your end goal, I encourage you to create a plan and make a schedule for your break, searching and applying for new jobs, networking, and updating your resume and online presence.

Network: So far, I have been very fortunate to find a job on referral, and hence, I never had to actively look for a job. Thus, I recommend you to reach out to your friends, family, and professional contacts to let them know you are looking for a new job and to ask for leads or references.

Update your resume: While applying for the new opportunities, you should remember to tailor your resume to specific job positions and industries, and make sure it is error-free and easy to read, so that it doesn’t get stuck in the application tracking system (ATS) and has a better chance of getting viewed by an actual human.

Take care of yourself: Obviously, this is going to be a difficult journey, if you haven’t been laid off before. But don’t let the stress and uncertainty of a layoff get you down. Eat well, exercise, and take care of your mental and emotional health more than anything else. If you are physically and mentally fit, then you will be able to conquer anything.

Learn new skills: Even though learning new skills might be at the bottom of your list, since you must be focusing on finding a new opportunity as soon as possible, I still recommend you to invest some time in either learning new skills or refining your existing skills. This investment will pay off while you are interviewing for your next opportunity or in the future when you are solving different problems.

Look for job retraining programs: Many governments and private organizations offer job retraining programs to help laid-off workers acquire new skills and find new jobs. I highly encourage you to take advantage of these programs to seek professional help if needed. If the layoff caused significant financial and emotional distress, don’t hesitate to reach out to a financial advisor or mental health professional for help.

I hope these steps help you to cope with the situation and begin planning for your next career move. 

Thanks – Bhavin Gandhi

 
Leave a comment

Posted by on February 16, 2023 in 21st Century, Leadership, technology

 

Tags: , , , , , , , , ,

Tips for Effective Big Room Planning and Alignment Sessions

Tips for Effective Big Room Planning and Alignment Sessions

In today’s complex business landscape, cross-functional collaboration is vital for delivering valuable programs and products, whether in start-ups, small businesses, or large organizations. Technical Program Managers (TPgMs) play a crucial role in ensuring smooth operations within these collaborations. One of the key practices they employ is conducting Big Room planning or alignment sessions to execute strategic programs. In this blog, I’ll share some valuable recommendations to make these sessions more effective.

Clear Agenda: Begin by setting a clear agenda for the meeting. Surprisingly, 67% of meetings lack a well-defined agenda. Providing context through a meeting invite with a clear agenda is crucial. This enables attendees to come prepared, leading to a more productive discussion.

Timing Considerations: With teams spanning different time zones, it’s essential to choose a time that accommodates most key stakeholders. If finding a suitable time for everyone proves challenging, consider working individually with those unable to attend and find alternatives, such as sending delegates to represent them.

Single Threaded Leaders (STLs): Prior to the session, identify domain owners and communicate their roles and responsibilities. Designating Single Threaded Leaders for each function ensures clear accountability and presence of the right leaders for decision-making.

Do Your Homework: To avoid getting derailed during the meeting, it’s crucial to be well-prepared. Invest time in envisioning the discussion and collecting necessary data beforehand. Engage with relevant leaders to obtain high-level estimates or information required for the session.

Focus on the Outcome: Keep the meeting focused on outcomes rather than outputs. As a technical program manager, steer discussions towards the broader objectives. Should conversations veer towards minutiae, encourage participants to address those matters separately.

Summarize and Send Meeting Notes: To conclude the session, summarize key points and action items before ending the call. Taking notes during the meeting is crucial for this step. Afterward, send out comprehensive meeting notes to all participants. This fosters clarity on objectives and action items, allows for upward reporting, and promotes unified understanding among team members.

Conducting effective Big Room planning and alignment sessions requires careful planning, facilitation, and attention to detail. As a technical program manager, your role is to orchestrate these meetings to maximize collaboration and drive successful outcomes.

I hope these tips prove helpful for your future sessions and enable you to achieve greater efficiency and alignment within your cross-functional teams. Feel free to share your thoughts and experiences in the comments below. Happy planning!

 

Tags: , , , , , , , , , , , , , , ,

The Importance of Program Management for Start-ups: Driving Success and Scalability

The Importance of Program Management for Start-ups: Driving Success and Scalability

In the fast-paced and budget-conscious world of start-ups, many founders prioritize immediate product development and customer-centric improvements over establishing a program management structure within their organization. While this approach may work for some, it’s crucial to recognize the immense value that program management can bring to start-ups. From streamlining operations and fostering focus to connecting cross-functional teams and managing dependencies, program management plays a vital role in driving the success and scalability of start-ups. In this blog, we will explore several key ways in which program management can benefit your start-up.

Helping you with focus: Start-up founders are often driven by their passion for their products and the impact they can create. However, maintaining focus amidst competing priorities can be challenging. This is where program management proves invaluable. By acting as a thought partner, program managers help founders direct their efforts towards areas that truly matter. Whether it’s defining growth strategies, aligning cross-functional leaders, or focusing on outcomes instead of outputs, program management ensures that everyone is working towards common goals.

Connecting the dots: During the hyper-growth phase of a start-up, the work culture may appear chaotic with various teams forming rapidly and contributing to business growth. However, without proper coordination, teams can end up working in isolation, causing delays and inefficiencies. During that time, program management can step in as the glue that connects these cross-functional teams, ensuring smooth operations and effective collaboration. By bridging communication gaps and facilitating information flow, program managers can enable teams to work cohesively towards shared objectives.

Dependency management: As start-ups scale, dependencies between different domains within the business become more complex. Timely delivery of critical components can heavily rely on the execution of interconnected tasks. In these times, program managers can help the team by identifying and managing these dependencies. By collaborating with cross-functional leaders and aligning priorities based on business impact, they can facilitate efficient execution of initiatives, reducing turnaround times and enabling sustained growth.

Standardizing workflows: Efficiency is paramount for start-ups aiming to scale rapidly. One of the key roles that program managers can play in a start-up environment is in standardizing workflows and establishing practices that drive efficiency gains. Whether it’s implementing agile methodologies, coaching teams on best practices, or facilitating collaboration across departments, program managers can help start-ups speak a common language. This standardization fosters better coordination, enhances productivity, and enables seamless scaling of teams.

Recognizing the benefits: While the aforementioned benefits highlight the value of program management for start-ups, the scope of its impact extends beyond these aspects. Program managers can help execute critical cross-functional initiatives, provide prioritization frameworks, and support organizational growth. If you’re unsure about the benefits, it’s advisable to seek advice from industry leaders before making a decision. Embracing program management could be a game-changer for your start-up’s success.

For start-ups seeking to navigate the challenges of growth, program management is not a luxury but a necessity. It enables founders to stay focused, promotes effective collaboration, manages dependencies, and standardizes workflows. By embracing program management, start-ups can drive their success, achieve scalability, and make significant strides in their respective industries. So, if you’re a start-up founder, take a moment to consider the immense benefits that program management can bring to your organization. Don’t hesitate to explore this invaluable resource and give your start-up the best chance to thrive.

Relevant Hashtags: #programmanagement, #startupgrowth, #startupsuccess, #projectmanagement, #agilemethodology, #businessstrategy, #businessimpact, #teamwork, #collaboration, #efficiency, #scalability, #startuptips, #startupleadership, #startupstories, #startuplife

 

Tags: , , , , , , , , , ,

Thriving in Recession: Strategies to Do More with Less Resources

Thriving in Recession: Strategies to Do More with Less Resources

In times of economic uncertainty and a looming recession, startups and small businesses face the challenge of optimizing their operations with limited resources. One crucial area to focus on is maximizing productivity and efficiency within the existing workforce. By implementing strategic approaches and creative solutions, companies can weather the storm and find new opportunities for growth. This blog explores effective strategies for doing more with fewer resources, enabling startups to navigate the recession successfully.

Streamline Processes and Prioritize: Evaluate existing workflows and identify areas that can be streamlined or automated. Simplify processes to eliminate unnecessary steps and optimize efficiency. Prioritize tasks based on their impact and align them with core business objectives. By focusing on essential activities, you can make the most of limited resources and ensure that efforts are aligned with strategic goals. For example: in one of the startups, I implemented an automated bug tracking system in JIRA that streamlined the software development workflow and reduced time spent on manual tasks through minimal process changes and development efforts.

Embrace Technology: Leverage technology to augment productivity and enhance operational efficiency. Implement project management tools, collaboration platforms, and automation software to streamline tasks and reduce manual effort. Embracing digital transformation can significantly optimize workflows and empower employees to achieve more with fewer resources. For example: in my last company, I had automated manual data entry through Barcode scanner app that simplified the production line process, reduced production time and optimized efficiency.

Cross-Train and Foster Collaboration: Promote a culture of cross-training and collaboration within the organization. Encourage employees to develop versatile skill sets and be proficient in multiple areas. This flexibility enables teams to adapt quickly to changing demands, fill gaps in expertise, and maximize productivity with a leaner workforce. Foster collaboration across departments, encouraging knowledge sharing and collective problem-solving. As an example, I promoted a continuous learning culture within my team by encouraging each team member to share their learnings during our weekly team meetings.

Outsourcing and Partnerships: Consider outsourcing non-core functions to external vendors or partners. By delegating certain tasks or projects, startups can access specialized expertise while maintaining cost-efficiency. Outsourcing can provide a flexible and scalable solution, allowing companies to focus their internal resources on core competencies and strategic initiatives. during the COVID-19 pandemic, we opted to outsource certain functions in our tech start-up, such as recruiting, quality assurance, IT infrastructure support, and tax compliance, to a third-party provider. This decision was made to alleviate operational burdens and ensure smooth operations amidst the challenging circumstances.

Focus on Employee Engagement and Retention: During challenging times, it becomes crucial to engage and retain top talent. Invest in employee development programs, recognition initiatives, and a positive work culture. Engaged employees are more motivated and productive, enabling the organization to achieve more with a limited workforce. Additionally, retaining experienced staff eliminates the need for extensive training and onboarding, saving both time and resources.

Emphasize Innovation and Creativity: Encourage employees to think outside the box and explore innovative solutions. Foster a culture that values creativity and rewards initiatives that lead to resource optimization. Employees often have valuable insights and ideas for process improvements, cost reductions, and efficiency gains. By empowering them to contribute and experiment, you can tap into a wealth of untapped potential within your organization.

Continuous Improvement and Agile Mindset: Adopt an agile mindset and embrace a culture of continuous improvement. Encourage employees to identify areas for optimization, provide feedback, and propose innovative solutions. Implement regular feedback loops, performance reviews, and retrospective sessions to gather insights and drive continuous growth. Small incremental changes can accumulate over time, resulting in significant efficiency gains and cost savings.


In times of economic uncertainty, doing more with fewer resources is a key challenge for startups. By streamlining processes, embracing technology, fostering collaboration, outsourcing when necessary, focusing on employee engagement, and nurturing an innovative mindset, companies can navigate the recession successfully. These strategies not only optimize productivity but also lay the foundation for long-term resilience and growth. With the right mindset and proactive measures, startups can thrive even in challenging times, emerging stronger and more adaptable than ever before.

Relevant Hashtags: StartupOptimization, #ResourceEfficiency, #ProductivityHacks #StrategicApproaches, #CreativeSolutions, #NavigatingRecession, #DigitalTransformation, #CollaborationCulture, #OutsourcingStrategies

 

Tags: , , , , , , , , ,

Maximizing Your Startup’s Potential: How to Choose the Right Accelerator Program

Maximizing Your Startup’s Potential: How to Choose the Right Accelerator Program

Are you a startup founder who’s considering joining an accelerator program, but not sure which one to choose? Don’t worry, you’re not alone! Recently, I had an older colleague reach out to me with the same question, and it inspired me to write this blog to help others in a similar situation.

When choosing the right accelerator program, there are many factors to consider. One of the key factors is the industry focus. Some accelerators specialize in specific industries, which may be a better fit for your company. Another important factor is the accelerator’s network of mentors, investors, and alumni. Having a strong network can be a valuable resource for a founder.

Funding is another factor to consider, as most accelerators provide funding to participating companies in exchange for equity. It’s important to evaluate the amount of funding offered and the terms of the investment. Additionally, the length of the accelerator program and the location of the accelerator can impact a founder’s ability to access resources, talent, and investors.

Reputation is also an important consideration. The reputation of an accelerator can impact a founder’s ability to attract investors and customers. Finally, the curriculum and resources offered by an accelerator can impact a founder’s ability to grow and scale their company.

For example, when I was choosing an accelerator program for my ex-startup, SellGone, we found that StartupNV was a great fit for us. They specialized in helping tech-based startups in Nevada, had a strong network of mentors, investors, and alumni, and provided funding to Nevada-based startups who participated in their program. We also appreciated their curriculum and resources, which helped us grow and scale our company.

So, if you’re considering joining an accelerator program, be sure to evaluate these factors and choose the one that’s the best fit for your company. Good luck on your startup journey!

 

Tags: , , , , , , , , , , , , ,

How to increase the velocity of your Agile Teams?

How to increase the velocity of your Agile Teams?

A year ago, I got an opportunity to lead an agile team for the Electronic Table Games vertical at IGT. This team was made up of very smart individuals, who put IGT’s name in the electronic table game’s market space within just couple of years. IGT was an underdog in this market, but this team’s hard work and dedication had allowed IGT to bring two successful titles to the market. Even though this team was successful in making this vertical profitable over time, their velocity was not sufficient to keep up with the already competitive market pressure. Thus, I was called to help the team.

Over the year, I have made many tweaks to this already successful team. And hence, I would like to share some of success stories from my experience that have worked for us. I am hoping that you could use these pointers to increase the velocity of your own agile team.

Co-locate your team: After joining the team, I quickly realize that the team could improve their face-to-face communication. Even though the engineering team talked to each other daily, the communication between the QA and Product Management team was infrequent and rare due to their physical proximity to the engineering team. Thus, we went ahead and relocated all of our QA and Product Management resources with the engineering team. This change promoted the face to face communication between the teams and improved our velocity by reducing communication time between the developers and the QA engineers. Obviously, this change was challenging, given my team was located all over the US. But we were lucky to have multiple clusters of the team where more than 4 people were together in the same building. Thus, co-location was practical and beneficial in our case.

Reuse common components: At IGT, we were creating different games, and hence, all the developers were making customized software for each game. Even though we were required to make customized interfaces for each game, given the vertical that we work in, I looked for some common components that we could reuse. To my surprise, I was able to find many communication APIs and other architectural components that were common between each game titles. By making some minor modifications to those components, we were able to reuse them for other games that we were making. Thus, I believe that you should invest some time during your Sprint to look for common software components, which you can reuse to significantly decrease effort spent on building the same functionality. Developing a strong process around this mentality will help you in decreasing product development time.

Increase test automation: You might argue that this is compulsory for increasing the velocity of any software product team, but you would be surprised to see how many agile teams follow this practice. Since the focus of any agile team is on delivering minimum viable products, they often underestimate the investment that they need to make in testing. Thus, most of their testers perform some basic manual tests before releasing the product. In our case, we were able to increase our automation test footprint by providing engineering tools to our testers and investing heavily in test automation as compared to the manual testing. As a result of this change, we were able to improve the quality of our games and expand our testing footprint, which in turn increased our velocity.

Do you agree with my recommendations? Do you have any other ideas through which we can improve the velocity of our Agile Teams?

Thanks – Bhavin Gandhi

 

Tags: , , , , ,