Ethical Product Developer
In this series, I reflect on my experiences of building software products for capitalist corporations, make a philosophical attempt to explore developers' ethics and provide practical guidance and tools to turn the dilemma into actions. Read Productizing Data with People for applying ethical product development practices to data and AI products.
* Understanding other roles in a product team is one of the key steps toward an ethical developer. Thus, I took a UI/UX design course at one point.
Articles in this series
- How to Produce Ideas
- Design Thinking = Capturing the World Like a Designer
- Why a Data Science Engineer Becomes a Product Manager
- Don't "Guess" How People in Other Roles Work
- Language as a Design Tool
- Hi Product Managers, Are You Creating Products That *You* Love?
- Why Your Job Title Matters
- Sustainable Capitalism: The Importance of Long-Term Thinking and Adaptivity
- Ethical Product Developer
- "Definition of Done"
- "Why Do We Build This?" Humane Technologist's View of Bad Product/Project
- Why Your Job Title Matters (Cont.)─Technology for the People
- Why We "Productize"
- The Locality of Information and Technology
- How Information Flows: From Field Studies to Risk Mitigation
- Information Sustainability, Mindful Consumption, and Healthy Engineering
- Materializing Digital Transformation