  Software development is a complex endeavor that depends on a wide variety of
contextual factors involving a large amount of distributed information. This
knowledge could include: technology-related tasks, software operating
environments and stakeholder requirements. A major roadblock to using this
knowledge in software development is that most of this information is implicit
and captured in the developers' minds (tacit) or spread through volumes of
documentation. Developers, as they work often have to maintain mental models of
these tasks as they produce the software. As a result, context can be easily
lost or forgotten and developers often use trial-and-error approaches while
finishing the project. This study aims at analyzing whether supporting software
developers with a chatbot during task execution can improve the overall
development experience. The chatbot can assist the developers in executing
different tasks based on implicit contextual information. We propose an
implementation to explore the viability of using textual chatbots to assist
developers automatically and proactively with software development project
activities that recur.
