Lets Plan for the DevOps Solution - Questionnaire

 Below are the list of questions that could help you understand the need of customer to prepare the best possible Azure DevOps solution. Lets go through one by one :

1. Project & Environment:

  • What is the nature and scope of your project?
  • Do you currently use any version control systems? If so, which ones?
  • Are there any other DevOps tools or practices currently in place?
  • How is your development team structured?

2. Source Control:

  • How do you manage your source code currently?
  • Do you have a preference for Git or Team Foundation Version Control (TFVC) in Azure DevOps?
  • Do you need assistance with branching and merging strategies?

 

3. Build & Release:

  • Describe your current build and release process.
  • Are there specific build or release tools you're currently using?
  • What kind of build and release frequency do you aim for (e.g., continuous integration, daily builds, weekly releases)?

4. Artifact Management:

  • Do you use or plan to use package managers like npm, NuGet, Maven, etc.?
  • Would you like to store and manage these packages using Azure Artifacts?

5. Testing:

  • What testing practices do you currently employ (unit testing, integration testing, UI testing)?
  • Are you looking to automate your testing process as part of your CI/CD pipeline?
  • How do you currently manage defects and issues?

 

6. Infrastructure & Deployment:

·       Describe your current deployment environment. Is it cloud-based, on-premises, or hybrid?

·       Are there specific environments you deploy to (e.g., development, staging, production)?

·       Would you be using Azure or other platforms in conjunction with Azure DevOps?

7. Monitoring & Feedback:

·       How do you currently monitor your applications in production?

·       Are you interested in integrating monitoring tools and feedback into your DevOps pipeline?

·       How do you manage and prioritize feedback?

8. Collaboration & Reporting:

  • How does your team collaborate on work items, bugs, and features?
  • Would you be interested in using Azure Boards for planning, tracking, and discussing work?
  • What kind of reports or dashboards would be beneficial for your team?

9. Security & Compliance:

  • Are there specific security or compliance standards your project must adhere to?
  • How do you handle permissions and access controls in your current tools?

10. Training & Adoption:

  • Does your team have experience with Azure DevOps or any other DevOps tools?
  • Would you require training or assistance for your team to onboard onto Azure DevOps?
  • Are there any concerns about the adoption of Azure DevOps in your organization?

11. Integration & Extensions:

  • Are there third-party tools or systems you wish to integrate with Azure DevOps?
  • Are you open to using marketplace extensions to enhance Azure DevOps capabilities?

12. Security and Compliance:

  • Are there specific security or compliance standards your project must adhere to?
  • How do you handle permissions and access controls in your current tools?
  • Do you have any specific data residency or data sovereignty requirements?

13. Networking:

  • Are there any specific network configurations, VPNs, or private endpoints that you wish to integrate with Azure DevOps?
  • Do you have preferences or requirements for network isolation or restricted access?

14. Governance:

  • Do you have specific policies or best practices you wish to enforce within Azure DevOps (e.g., naming conventions, mandatory code reviews)?
  • How do you currently manage and enforce these policies?

15. Pricing and Budget:

  • What is your anticipated budget for Azure DevOps implementation and usage?
  • Are you more interested in a pay-as-you-go approach or a committed-use contract?
16. Users and Access:
  • How many users do you anticipate will need access to Azure DevOps?
  • How is your development team structured? (e.g., developers, testers, project managers)
  • What kind of role-based access controls are you envisioning?

This a general list that we prepared to help us during customer meetings for DevOps solutions. Please add your questions in the comment section to share and learn with all. Thanks !

No comments:

Post a Comment

What is RBAC Baseline in Azure Landing Zone?

  What is RBAC Baseline in Azure Landing Zone? In simple terms, an RBAC baseline is the default set of access roles and assignments...