Your colleague’s lack of documentation is creating significant risk and hindering team efficiency; initiate a direct, empathetic conversation focusing on the impact to the project and their professional development, framing documentation as a shared responsibility.
Documentation Resistance

As a Machine Learning Engineer, you’re likely focused on building and deploying complex models. However, a critical, often overlooked aspect of the role is documentation. When a colleague consistently refuses to document their work, it creates a ripple effect of problems – increased onboarding time, difficulty in debugging, knowledge silos, and ultimately, project risk. This guide provides a structured approach to address this conflict professionally and effectively.
Understanding the Root Cause
Before confronting your colleague, consider why they’re resistant. It could be:
-
Time Constraints: They genuinely feel overwhelmed and documentation is perceived as an extra burden.
-
Lack of Understanding: They may not understand why documentation is important or how to do it effectively.
-
Perfectionism/Fear of Criticism: They might be afraid their documentation won’t be ‘perfect’ and therefore avoid it.
-
Personality/Work Style: Some individuals simply prefer to ‘just get things done’ and see documentation as unnecessary.
-
Previous Negative Experiences: They might have had a past experience where documentation was overly scrutinized or dismissed.
1. The High-Pressure Negotiation Script
This script assumes a one-on-one meeting. Adjust the tone and language to suit your relationship with the colleague. Crucially, practice this aloud beforehand.
You: “Hi [Colleague’s Name], thanks for taking the time to chat. I wanted to discuss something that’s impacting our team’s workflow and project stability. I’ve noticed a pattern where the documentation for [Specific Project/Module] hasn’t been consistently updated, and it’s creating some challenges.”
Colleague: (Likely response – could be defensive, dismissive, or apologetic. Listen actively and acknowledge their perspective.)
You: “I understand that you’re busy, and documentation can feel like an extra task. However, the lack of documentation is leading to [Specific Example 1 – e.g., increased debugging time, difficulty for new team members to understand the code, increased risk of regressions]. For example, last week, [Specific Instance of Problem]. It also impacts our ability to maintain and scale the model effectively. Think of it as a form of technical debt; the longer we delay, the more costly it becomes to address.”
Colleague: (Likely to offer excuses or justifications)
You: “I appreciate you sharing that perspective. Let’s focus on finding a solution. I’m not trying to place blame, but we need to ensure the project’s long-term viability. Could we explore ways to make documentation more manageable? Perhaps we can break it down into smaller, more frequent updates? We could also implement a standardized documentation template to streamline the process. I’m happy to help with the initial setup or review drafts.”
Colleague: (May still resist)
You: “I understand your hesitation. However, consistent documentation isn’t just about compliance; it’s about professional development and ensuring the sustainability of our work. It demonstrates ownership and contributes to a more collaborative and efficient team. Furthermore, it’s a key aspect of MLOps best practices. I’m confident that we can find a compromise that works for both of us. What would need to happen for you to feel more comfortable incorporating documentation into your workflow? Perhaps we can allocate [Specific Time – e.g., 30 minutes per week] specifically for documentation? I’m willing to advocate for that if it helps.”
Colleague: (Hopefully, a willingness to compromise)
You: “Great. Let’s agree on a plan. I’ll follow up in [Timeframe – e.g., a week] to check on progress. I’m here to support you, and I believe that by working together, we can improve our team’s efficiency and reduce project risk. This is also a great opportunity to showcase your commitment to robust engineering practices.”
2. Technical Vocabulary
-
Technical Debt: The implied cost of rework caused by choosing an easy solution now instead of a better approach that would take longer.
-
Documentation Template: A pre-defined structure for documentation, ensuring consistency and completeness.
-
MLOps: Machine Learning Operations - a set of practices for reliable and efficient operationalization of ML models.
-
Regression: A decrease in the performance of a model after a change.
-
Feature Engineering: The process of selecting, transforming, and creating features from raw data to improve model performance. Documentation here is crucial.
-
Model Versioning: Tracking changes to machine learning models over time, often requiring detailed documentation.
-
Pipeline: A sequence of automated steps used to build, train, and deploy machine learning models. Documentation is vital for maintainability.
-
Reproducibility: The ability to recreate a model or experiment from its documentation and code.
-
Data Lineage: Tracking the origin and transformations of data used in a model.
-
API Documentation: Documentation for Application Programming Interfaces (APIs) used to interact with machine learning models.
3. Cultural & Executive Nuance
-
Empathy First: Start by understanding their perspective. Avoid accusatory language. Frame the issue as a shared problem.
-
Focus on Impact: Don’t just say “documentation is important.” Explain how their lack of documentation is negatively impacting the team and project. Use specific examples.
-
Professionalism: Maintain a calm and respectful tone, even if the colleague is defensive.
-
Escalation (as a last resort): If the conversation doesn’t lead to a resolution, consider escalating the issue to your manager or a team lead. However, frame it as a request for assistance in finding a solution, not as a complaint.
-
Executive Alignment: Highlight the importance of documentation to your manager. Documentation aligns with company goals like risk mitigation, knowledge sharing, and efficient onboarding.
-
Documentation as a Skill: Frame documentation as a valuable professional skill that contributes to their career growth. It demonstrates responsibility and attention to detail – qualities highly valued by employers.
-
Lead by Example: Ensure you are consistently documenting your own work. This sets a positive example and demonstrates the importance of documentation.
4. Follow-Up & Accountability
-
Document the Agreement: After the meeting, send a brief email summarizing the agreed-upon plan. This provides a written record and reinforces accountability.
-
Regular Check-ins: Schedule regular check-ins to monitor progress and offer support.
-
Positive Reinforcement: Acknowledge and appreciate any improvements in documentation efforts.