Software developers’ innovative behavior is imperative for the achievement of organizational innovation. Focusing on two prominent issues in the software industry, viz., role-related debate and wide information technology (IT) application, we explore how software developers innovate in the IT-enabled work environment by considering their role perceptions. Based on the theory of role dynamics and IT affordance theory, our research model depicts the relationships between IT affordances (i.e., collaborative affordance, collective memory affordance and process management affordance), role perceptions (i.e., role ambiguity and role conflict) and individual innovative behavior. A survey on software developers will be conducted to test the model. This research intends to shed light on software developers’ innovative behavior by linking it with IT affordances and role perceptions, and provide software firms with suggestions to enhance innovation.