# data[].attributes.body
1. George Kamanu - 667642

2. Francis Chianu - 666560

3. Chantal Pande - 667020

4. Samson Onyancha - 666728

5. Sharon Kairo - 666469

6. Melvin Ngugi - 666892

Question 1:

1. Marketing team - responsible for carrying out market research for developing new features. Also responsible for conducting analysis on gathered requirements.

2. Backend development team - responsible for developing the backend functionality for new features in the system.

3.  UI/UX team - responsible for developing the graphical interface for the new features.

4. API team - to develop and test the smooth integration with third party applications.

5. Quality assurance - responsible for testing and optimisation of the system with the new features.

6. Business analysts team - responsible for identifying inefficiencies in the current business process.

Question 2:

1. Improve customer engagement - Backend development team & UI/UX team

2. Business process improvement - Quality assurance team & business analysts team.

3. Fostering innovation - Marketing team.

Question 3:

1. Effective communication across the different teams when collaborating on new features.

2. Justifying improving processes that are already functioning sufficiently will introduce conflict between the business analysts team and the backend development team.

3. Incompetence in individual teams or multiple that could potentially cause challenges during development.

# data[].attributes.body
Bob Gichora-664835

Melvin Mango-664136

Nelida joseph-664019

Bradley Kingori-664439

Kiunga Lorna-664283

Tecla horace-664477

Morine Akoth-664445

Melissa Kariuki-664819

Question 1

Backend development team-

ROLE: incharge of internet relay chat

RESPONSIBILITY: Design ,write scripts that automate and organize file exchanges

AI development team-

ROLE: Develop models ,design,test the AI system

CEO-

ROLE : Steers the company

RESPONSIBILITY: Acquisition of competitors and management of company

Quality assurance team-

ROLE: Ensuring new features and prototypes are of good quality

User interface/front-end team–

ROLE: Develop and update the user interface.

Administration /security team-

ROLE: Monitor threats ,make up security policy

RESPONSIBILITY: Monitor active sessions

Workflow admin-

ROLE: Manages workflow and workflow analytics

Question 2

Workflow automation-team responsible backend team,UI team and Workflow administration team

Simplify collaboration and communication-team responsible developers

Integration with 3rd party applications-team responsible developers.

Ensure interface is user-friendly- team responsible UI and development tea

Improve productivity- team responsible is developers

Back end optimization -team responsible is back end team

AI optimization - team responsible is the AI development team

Question 3

Misalignment of goals and priorities.

Lack of singular/ centralized communication channels

Coordination of multiple teams

Conflicting tools and processes between 3rd party developers

Conflict between teams and team members

Resource constraints.

# data[].attributes.body
1. Wilson Wafula 667191

2. Abdisalam Yusuf  661455

3. Joshua Wambugu 661446

4. Bedan Takona   666155

5. Brain Wanyoike 665211

1. What teams were involved in the development of the enhanced Slack platform and what were their specific roles and responsibilities?

Product Management team - Define product vision, scope, and goals.

Design Team - Collaborate with product managers to ensure designs meet user needs.

Development team - Build new features and functionalities for the Slack platform

Quality Assurance Team - Test new features and updates to identify bugs before release.

Security Team - Conduct regular security audits and vulnerability assessments.

Customer Support- Provide assistance to users experiencing issues with Slack.

Integration team - Integrate third-party applications with Slack to enhance functionality.

Marketing team - Create content for blogs, social media, and promotional campaigns.

Community Engagement team - Organize events, forums, or webinars to encourage collaboration among developers.

2.What were the main objectives of the project, and which team or group was responsible for each objective?

The objectives of the project and the teams responsible were as follows:

Improve UX: This involved creating a visually appealing interface which reduced the user learning curve & improved site navigation. The Design Team was the group responsible for this objective

Ensure Scalability: This focuses on optimising the platform to handle surges in user activity on the site, without compromising performance. The Engineering Team was the group responsible for this objective

Strengthen Security: This involves measures to protect user data against potential security breaches. The Security Team was responsible for fulfilling this objective.

Expand Integration Capabilities: The Product Management Team and Engineering Team collaborated on this objective. They worked on integrating Slack with various third-party tools and services, allowing users to streamline their workflows and connect different systems seamlessly.

Increase Deployment Efficiency: The DevOps Team focused on this objective. They managed the deployment process, ensuring that updates and new features were rolled out smoothly and efficiently.

Enhance Customer Support: The Customer Support Team was responsible for this objective. They provided assistance to users, gathered feedback, and communicated user needs to the development teams to improve the overall user experience.

3.What potential challenges did the teams face in aligning their goals and working together to meet the project’s objectives?

Ensuring slack could handle the demands of large organizations while maintaining its speed and reliability.

Different teams, such as the engineering team and the design team, may have had varying priorities.

Adding new feature requests mid-project could have impacted timelines and resource allocation.

Ensuring clear communication across geographically distributed teams could have been challenging

Collaborating with external partners may have introduced differences in working styles and expectations

# data[].attributes.body
Richard Ngabo

Monyjang Manyuat

Joy Mwende

Glory Mukami

Luther Mutetei

1. What teams were involved in the development of the enhanced Slack platform and what were their specific roles and responsibilities?

1.      Product Management Team:

establishing the roadmap for the product, setting feature priorities, and making sure that improvements meet user requirements and corporate objectives.

2.      User Experience (UX) and Design Team:

creates and makes sure the new features are easy to use and intuitive.

3.      DevOps Team:

Maintaining the build platform, integrating new features, and implementing deployment procedures.

4.      Engineering Team:

Engineering Team: creating new features, optimizing the backend, and making sure the platform runs smoothly.

This team includes software engineers, backend developers, and frontend developers.

5.      Quality Assurance (QA) Team:

Testing new features and improvements to find and address issues and guarantee a seamless user experience.

6.      Integration Team:

responsible for integrating Slack with external apps and services, increasing the platform's functionality and user versatility.

7.      Customer Support and Feedback Team:

Responded to user comments, resolved user issues, and gave development teams information on how to make the platform better based on actual use.

2. What were the main objectives of the project, and which team or group was responsible for each objective?

a. Backend Optimizations

To guarantee the platform's scalability, performance, and reliability Backend optimizations were required. This required refining database queries, boosting server performance, and upgrading the underlying infrastructure.
These optimizations were managed by the engineering team.

b.    Third-Party Application Integrations

To increase the number of third-party applications it integrated with in order to broaden its ecosystem.

The Integration Team was responsible for the integration.

c.     Advanced Workflow Automation

To expand Slack's functionality by adding features that would automate tedious operations and boost productivity.
These features were developed by the Engineering Team.

d. User Experience Improvements

To make the user experience better. This involved rebuilding the user interface, improving its intuitiveness, and making sure that newly added functions were easy to use.

These improvements were developed by the Design Team and User Experience (UX).

# data[].attributes.body
Joan Mukabwa 667593

Aisha Kulane 666903

Esther waikwa 666643

William Mungai 666494

Jeshurun Muchugi 668714

QUESTION 1

UI designer team. Focuses on the visual design of the user interface

Project management team- in charge of overseeing the progress of the project and the division of work and responsibilities.

Backend development team. Builds the code that allows the database to efficiently communicate with the application and maintains the servers as well.

Front-end development team. Creates the user interface and the user experience.

Data analyst team. They collect and analyse user data and information to understand user behaviours.

Quality assurance team. They ensure the software products meet the quality standards.

Question 2

UI designer team. Develop a visually appealing and user friendly interface

Backend development team ensure integration with third party application and workflow automation.

Project management team. Oversee project progress ensuring smooth project execution

# data[].attributes.body
LISA ADISA - 666736

JOSHUA KAUNDA - 666808

RICKY ORWA - 666988

ROBERT KIPLANGAT -669452

VICTOR MULEI - 667517

1. What teams were involved in the development of the enhanced Slack platform, and what were their specific roles and responsibilities?

Teams involved:

The Development Team is tasked with the implementation of advanced workflow automation features.

The Integration Team specializes in the development and management of links to third-party applications.

The Backend Optimization Team specialized in enhancing performance metrics and upgrading the backend infrastructure.

The User Experience (UX) Team focused on aligning the new features with user requirements to deliver a smooth and cohesive experience.

Project Management Team directed the coordination and integration of all other teams.

2. What were the main objectives of the project, and which team or group was responsible for each objective?

Main objectives:

Improve workflow automation: Directed by the Development Team.

Enhance the integration of third-party applications was overseen by the Integration Team.

Improve backend systems: Allocated to the Backend Optimization Team.

Enhance the overall user experience: Led by the UX Team.

Guarantee effective project coordination: Managed under the supervision of the Project Management Team.

3. What potential challenges did the teams face in aligning their goals and working together to meet the project’s objectives?

Potential challenges:

Communication barriers can stem from the diverse backgrounds and specializations of team members.

Conflicting priorities among teams can arise, particularly when trying to balance user-facing features with backend optimizations.

Resource allocation challenges are evident, and some teams could benefit from increased time or manpower.

There are notable challenges in integrating new features alongside existing systems.

Balancing a common vision with the differing views on project priorities.

4. How did different types of collaboration, such as intra-team, inter-team, and cross-functional collaboration, impact the success or difficulties of the project?

Intra-team collaboration: Played a role in streamlining targeted objectives within teams, ensuring that solutions are driven by the expertise of individuals.

Intra-team collaboration: Played a role in streamlining targeted objectives within teams, ensuring that solutions are driven by the expertise of individuals

Cross-functional collaboration: Played a key role in bringing together different viewpoints, such as technical, user experience, and project management. This integration fostered innovation and enhanced problem-solving, although it did require additional effort to resolve any disagreements that arose.

# data[].attributes.body
PETER TEVIN – 664438

NATHAN MUNGAI – 665286

LESLEY MUITA – ​664348

OMAR ABDULWALI – ​668643

ADEN ABDULLAHI – ​666697

HASSAN HUSSEIN