Name*
Email*
Phone No.*
Company Name*
Job Title*
CEOOther C-Level ExecutiveUpper ManagementIT ArchitectDevOps ArchitectOther
I agree to Zindagi’s Privacy Policy*
[dynamichidden page-title “CF7_get_post_var key=’title'”][cf7mls_step cf7mls_step-1 “Get Started” “DEMOGRAPHICS”]
Help us understand about your Agility Practices
1 What is your primary development methodology?
WaterfallWater Scrum fallAgileScaled agile
2 How often do you deploy code to production?
QuarterlyMonthlyWeeklyDaily
3 Is there a clearly defined mechanism for prioritizing the backlog?
YesNo
4 In general, how would you describe your company’s primary structure for developing software?
Traditional TeamsAgile TeamsAgile & Lean
5 How would you describe your typical approach to managing and deploying infrastructure?
Manual ConfigsStandardized ScriptsAutomated DeploymentsChaos Engineering
[cf7mls_step cf7mls_step-2 “Previous” “Next” “AGILITY”]
Let us know about your Technology Adaption
6 What files are managed under version control?
Application source codeConfiguration filesSource code & testsAll files used to test, configure, deploy, run and document our services
7 What is your branching policy?
We have no branches and develop only in the trunk or masterWe keep new work in separate branches and merge only when finished, usually in weeks or monthsWe keep traceability on code changes but treat branches as temporary by using topic branches that we merge to master when the work is completeWe use branches that live for a few days max and commit all changes to the master or trunk at least daily
8 Do you use any Continuous Integration(CI) tool to orchestrate your builds?
Don't use CI toolSometimes but not everything is automatedCritical processes are automated using a CI toolAll builds are managed using a CI tool(s)
9 When are developers notified of a broken build?
When build is created for QASoon after the code is committedNo automated notification system in placeWhen the nightly build runs
10 Which of the following occurs during your QA and testing process?
Manual TestingUnit TestsIntegrated TestingAutomated Testing
[cf7mls_step cf7mls_step-3 “Previous” “Next” “TECHNOLOGY”]
11 What testing do you automate?
Pre-release tests from the user interfaceUnit tests at the developer's discretionAutomated tests are delivered with code and must run green as part of our definition of doneAutomation is run with every pull request prior to commit to the master branch and Continuous Integration (CI). Further automated preproduction tests are run after CI before deployment
12 Do you use containers during your development, testing or deployment stages?
Don't use containersUse containers extensivelyInfrastructure as codeUse containers in some stagesIn-sprint automation
13 Which of the following can your company monitor today?
InfrastructureApps & ServicesTransactionsUser ExperienceAll
14 Does your monitoring solutions predict potential issues before users are affected?
[cf7mls_step cf7mls_step-4 “Previous” “Next” “TECHNOLOGY”]
We would like to understand your Structure and Process
15 Do you have a separate DevOps Team in your organization?
NoSome engineers play the role of DevOps engineersHave a fully staffed DevOps teamNone of the above
16 How would you describe knowledge sharing between the company’s development and IT teams?
PoorWhen requestedStatic formatDynamic formatOpen to everyone
17 Is the team a cross functional delivery team comprising of development, testing and operations expertise?
18 Does the team have a culture of experimentation and innovation?
NoSometimesYes, we keep innovating new things very often
[cf7mls_step cf7mls_step-5 “Previous” “Next” “CULTURE”]
We would like to understand your Operations
19 Does your monitoring solutions predict potential issues before users are affected?
20 How do you measure code quality?
Based on bugs foundBased on code reviewsPre-production code profiling, static code analysis or unit testing/code coverageWe track the density of production incidents and performance back to the codeNone of the above/not applicable
[cf7mls_step cf7mls_step-6 “Previous” “OPERATIONS”]