Inforce Q&A
Select the category and look for the answers. Good luck!
| All categories |
CLIENT WORK |
|---|
Question: (Last edited: Thursday, 23 January 2025, 2:31 PM)02. How do you maintain and organize notes, documentation, and other materials specific to client projects to ensure easy accessibility and clarity? | |||
|---|---|---|---|
Answer: Team 1:Personal & Shared Repositories Personal Organization: I store frequently used queries or scripts in a dedicated file (e.g., “Useful Queries” in Notepad++). This makes it quick and easy to retrieve common code snippets or data queries. For business or domain knowledge, I rely on a central note-taking tool such as OneNote or Confluence, ensuring that new insights are documented for future reference. Team/Company-Level Organization: We track all tickets and tasks in a shared Google Sheet or a project management tool (like Jira). This sheet contains information on the ticket’s status, associated SCR (Software Change Request) numbers, and other relevant metadata. This shared approach ensures everyone has visibility into progress and current priorities, minimizing duplication of effort. Team 2:We use OneNote. We use different pages within OneNote for ticket analysis and for work done on those tickets. We are also using folder structuring for specific documentation. | |||
Question: (Last edited: Thursday, 23 January 2025, 2:32 PM)03. What note hierarchy do you use? (ex. PURE (notebook), Project Name (section), Task (page)) | |||
|---|---|---|---|
Answer: Team 1:Typically, for quick reference, we label notes by Ticket Number. This ensures that all relevant details, code snippets, and clarifications tied to a specific ticket are contained in a single place. For larger or more complex projects, some teams use a multi-level structure such as:
This hierarchical approach helps in quickly navigating documentation and correlating it to specific tasks or areas of the system. Team 2:We use one notebook with different sections and different pages for each ticket. | |||
Question: (Last edited: Friday, 24 January 2025, 11:39 AM)04. What does the ongoing communication process with a client typically involve? How is the team internally organized to manage communication with the client? | |||
|---|---|---|---|
Answer: Team 1:Client Updates: We provide regular updates regarding completed tickets and the current status of ongoing tasks. If a ticket is finished, we notify the client, highlighting what was done and any next steps. Internal Sync Meetings: We hold regular internal meetings where each team member shares:
This helps keep Luna (our Project Manager) and the rest of the team aligned. Luna consolidates our updates to ensure the client receives clear, consistent communication. Team 2:First, we internally discuss with our team lead if we have any questions. Then we ask those questions on client calls, via Jira ticket comments, or emails. For greater transparency, it is always recommended that communication be in written form. | |||
Question: (Last edited: Friday, 24 January 2025, 11:40 AM)05. When onboarding new team members to a client project, what steps are taken to familiarize them with the client’s requirements and processes? | |||
|---|---|---|---|
Answer: Team 1:Knowledge Transfer (KT) Sessions: Senior team members or subject matter experts provide structured overviews of the project, including business and technical requirements. Shadowing: The new member shadows more experienced colleagues during ticket resolution, client calls, or design sessions. This hands-on approach allows them to learn the nuances of the project. Documentation Review: The new team member is directed to internal resources like OneNote, Confluence pages, or Google Sheets, where we document frequently asked questions, workflows, and key architectural details. Team 2:
| |||
Question: (Last edited: Friday, 24 January 2025, 11:40 AM)06. How is knowledge transferred between team members when someone transitions off a client project? | |||
|---|---|---|---|
Answer: Team 1:Just as with onboarding new members, the departing team member organizes a series of knowledge transfer and shadowing sessions. They walk the remaining or incoming teammates through ongoing tasks, highlight upcoming milestones, and clarify any complexities that may not be fully documented. Team 2:Mostly by shadowing a team member who is already familiar with the system and analyzing the tickets. | |||
Question: (Last edited: Friday, 24 January 2025, 11:40 AM)07. What are some common challenges you encounter when working on client-specific projects, and how do you address them? | |||
|---|---|---|---|
Answer: Team 1:Evolving Requirements: Sometimes, clients change requirements mid-sprint. We address this by maintaining close communication, re-estimating work when needed, and adjusting priorities in real-time. Unclear Expectations: If the client’s vision for a feature isn’t fully crystallized, we schedule clarification calls or workshops to refine requirements. Technical Constraints: Legacy systems or strict compliance environments can slow down progress. We manage this by planning more thorough testing and ensuring that architectural decisions consider these constraints early on. Communication Gaps: Working with international or cross-functional teams can introduce misunderstandings. Regular syncs, written summaries, and an open-door policy for questions help mitigate these issues. Team 2:
| |||
Question: (Last edited: Friday, 24 January 2025, 11:41 AM)08. Is the client easily accessible, or are there communication challenges? | |||
|---|---|---|---|
Answer: Team 1:Overall, our experience regarding accessibility has been positive. The client team is responsive and available for clarifications. If any delays arise (e.g., time zone differences or conflicting schedules), we address them by scheduling calls in overlapping hours and agreeing upon response-time expectations. Team 2:It varies from person to person, but usually, we do not have any serious problems. | |||
Question: (Last edited: Friday, 24 January 2025, 11:41 AM)09. Is the client realistic about deadlines and resources? | |||
|---|---|---|---|
Answer: Team 1:In most cases, the client is quite accommodating and understands that certain tasks require sufficient time and resources. However, if we see that a deadline may be unfeasible or if last-minute changes are introduced, we proactively communicate the need for extended timelines or additional resources to maintain quality. Team 2:This depends on the complexity of the ticket. We usually have several tickets scheduled for a release. It happened that a ticket could not be finished on time, so it was moved to the next release. | |||
Question: (Last edited: Friday, 24 January 2025, 11:41 AM)10. What is the team structure like, and how are you organized? Is it clear who is responsible for which type of tasks, or is everyone trained to handle everything? | |||
|---|---|---|---|
Answer: Team 1:Our team typically has clearly defined roles, such as: Project Manager / Team Lead (e.g., Luna/Nenad) – Oversees priorities, manages client relationships, and coordinates resources. Developers – Each developer has a primary focus area, but we also cross-train to ensure coverage. QA – Focus on validating solutions, and ensuring that product increments meet the acceptance criteria. While many of us have overlapping skills, each member typically has a “go-to” specialization, ensuring that tasks are efficiently allocated. However, we strongly encourage knowledge sharing, so that no single person becomes a bottleneck. Team 2:Tasks are usually divided by priority, but if someone has already worked on a similar or related issue, they continue working on that. | |||