Category: Uncategorized

  • Sprint Retrospective

    Sprint 3 Retrospective Introduction Links to Activity on GitLab Reflections on the Sprint What Worked Well: The standout success of this sprint was our group communication. Facing challenges as a team, rather than individually, significantly eased our problem-solving process. Our review procedures were effective, facilitating a focused approach towards achieving our objectives. Areas for Improvement:…

  • Pytest

    As a student of computer science, encountering different tools that streamline coding processes is a cornerstone of my educational journey. One such tool that has caught my attention this semester is pytest, a testing framework for Python that allows for simple unit tests as well as complex functional testing. After a thorough exploration, here’s why…

  • Code Review Essentials: A Critical Tool for Development

    Blog Entry: As a student deeply involved in computer science, understanding the significance and methodologies of code review is pivotal. This week, I chose to delve into an article from freeCodeCamp, titled “Code Review: The Ultimate Guide,” which explores the intricacies of code reviews in software development. This resource is particularly relevant to our ongoing…

  • Sprint Retrospective

    Sprint 2 Retrospective Introduction Links to Activity on GitLab Reflections on the Sprint What Worked Well? What Didn’t Work Well? Improvements for Team Performance The team’s ability to communicate and tackle problems collectively was a strong point during this sprint. It was an effective carry over from the last sprint and will hopefully be reflected…

  • The Impact of Test-Driven Development: Insights from InfoQ

    In my quest to deepen my understanding of effective software development methodologies, I delved into the principles of Test-Driven Development (TDD) through the article “Why Test-Driven Development Works” on InfoQ. This article serves as a comprehensive guide to the fundamentals and benefits of TDD, articulated through the lens of seasoned developers. Why This Article? I…

  • “Expose Your Ignorance”: Transforming Vulnerability into Strength

    Summary of the Pattern: “Expose Your Ignorance” is a pattern that challenges the common fear of appearing unknowledgeable in professional settings. It encourages individuals to openly acknowledge the areas in which they lack understanding or skill, rather than concealing their ignorance. This approach is presented as a method for accelerating learning and building genuine connections…

  • “Sweep the Floor”: Embracing Humility in Professional Growth

    Summary of the Pattern: “Sweep the Floor” addresses the importance of humility and willingness to tackle basic, sometimes menial tasks in professional environments, especially for newcomers. This pattern suggests that by taking on simple, essential tasks that others may overlook or avoid, individuals can demonstrate their dedication, learn the intricacies of their environment, and gradually…

  • Navigating the Nuances of Mock Testing: A Reflection

    In the realm of software engineering, particularly within the course content, the concept of mock testing stands out as a pivotal technique in the landscape of software testing methodologies. Recently, I delved into an insightful resource on mock testing https://www.geeksforgeeks.org/software-testing-mock-testing/ , which offered a comprehensive exploration of its applications, benefits, and best practices. Why This…

  • Finding Your Path with “Craft over Art”: A Balance of Purpose and Passion

    Summary of the Pattern:“Craft over Art” is a pattern that addresses the tension between pursuing personal artistic aspirations and delivering work that serves a practical, often communal purpose. It suggests that while software development allows for creativity and self-expression, the primary goal should be to craft solutions that meet the needs of users, clients, or…

  • Unlocking the Power of Stubs in Software Testing

    In the realm of software development, testing is a critical phase that ensures the quality and reliability of the product. This week, my exploration led me to a compelling resource that sheds light on an integral part of testing methodologies: the use of stubs. Stubs are simplified, replaceable components that mimic the behavior of real…

Design a site like this with WordPress.com
Get started