Right Answer: * **Clear Sprint Goals:** Define specific, measurable, achievable, relevant, and time-bound (SMART) goals for each iteration.
* **Daily Stand-ups:** Facilitate short, focused daily meetings to identify roadblocks and coordinate efforts.
* **Sprint Backlog Management:** Keep the sprint backlog refined, prioritized, and realistic based on team capacity.
* **Timeboxing:** Adhere to time limits for meetings and tasks to prevent scope creep and maintain momentum.
* **Focus on Value:** Prioritize tasks that deliver the most business value within the iteration.
* **Remove Impediments:** Proactively identify and resolve obstacles that hinder the team's progress.
* **Limit Work in Progress (WIP):** Encourage the team to focus on completing tasks before starting new ones.
* **Continuous Feedback:** Regularly review progress, gather feedback, and adapt plans as needed.
* **Defined "Definition of Done":** Ensure a clear understanding of what it means for a task to be considered complete.
* **Team Collaboration & Communication:** Foster open and effective communication and collaboration within the team.
Right Answer: I would assess the organization's context, choose a suitable scaling framework like SAFe or LeSS based on needs, implement it incrementally with training and coaching, focusing on value delivery, and continuously inspect and adapt the implementation based on feedback and results.
* **Output:** Delivering valuable, working software frequently; achieving the product vision; meeting business goals; customer satisfaction; and predictability (consistent delivery).
* **Team Health:** Team morale; continuous improvement (velocity trends, retrospectives leading to action); collaboration; self-organization; and sustainable pace.
Right Answer: We ensure consistent Agile processes through:
* **Training and coaching:** Ensuring the team understands Agile principles and practices.
* **Regular audits and retrospectives:** Identifying deviations and areas for improvement.
* **Using tools and templates:** Standardizing processes and providing guidelines.
* **Defining clear roles and responsibilities:** Ensuring everyone knows their part in the process.
* **Promoting open communication and feedback:** Encouraging early detection of issues.
Right Answer: A product backlog is a prioritized list of features, bug fixes, tasks, and requirements needed to build a product. It's managed through regular refinement, prioritization, estimation, and updates based on feedback and changing business needs, often facilitated by the Product Owner.
Right Answer: Yes, a good budget can lead to electoral gains for the party in power by demonstrating effective governance and addressing public needs, while a poorly received budget can negatively impact their chances in elections.
Right Answer: A project is a temporary endeavor with a specific goal and defined start and end dates, while routine operations are ongoing, repetitive tasks that support the organization's day-to-day functions.
Right Answer: In quantity surveying, 'zero value' refers to items or work that are included in a project but do not have a cost associated with them, often because they are not expected to incur any expenses or are accounted for in other ways.
Right Answer: JSON (JavaScript Object Notation) is a lightweight data interchange format that is easy for humans to read and write, and easy for machines to parse and generate. In APIs, JSON is commonly used to format data exchanged between a client and a server, allowing for structured data representation in requests and responses.
Right Answer: CORS, or Cross-Origin Resource Sharing, is a security feature implemented by web browsers that allows or restricts web applications from making requests to a domain different from the one that served the web page. It affects API development by requiring developers to configure their APIs to specify which origins are allowed to access their resources, ensuring that only trusted domains can interact with the API.
Right Answer: API authentication is the process of verifying the identity of a user or application trying to access an API. Common methods include:
1. **API Keys**: Unique keys provided to users to access the API.
2. **Basic Authentication**: Uses a username and password encoded in Base64.
3. **OAuth**: A token-based authentication method that allows users to grant limited access to their resources without sharing credentials.
4. **JWT (JSON Web Tokens)**: A compact, URL-safe means of representing claims to be transferred between two parties, often used for stateless authentication.
5. **HMAC (Hash-based Message Authentication Code)**: Uses a secret key to create a hash of the request, ensuring data integrity and authenticity.
Right Answer: An API Gateway acts as a single entry point for clients to access multiple microservices, handling requests, routing them to the appropriate services, managing authentication, rate limiting, and aggregating responses.
Right Answer: The common status codes in HTTP responses are:
- **200**: OK
- **201**: Created
- **204**: No Content
- **400**: Bad Request
- **401**: Unauthorized
- **403**: Forbidden
- **404**: Not Found
- **500**: Internal Server Error
- **502**: Bad Gateway
- **503**: Service Unavailable